0

0

Linux cilium monitor 的 debug / drop / policy verdict 日志解读

冷炫風刃

冷炫風刃

发布时间:2026-02-14 20:46:53

|

123人浏览过

|

来源于php中文网

原创

需使用 cilium monitor -t 指定类型:-t drop 查丢包原因(如 policy denied/invalid destination),-t policy-verdict 看策略决策细节(含 rule-id、identity、flowid),-t debug 追踪 bpf 执行路径(如隧道 endpoint 异常)。

linux cilium monitor 的 debug / drop / policy verdict 日志解读

怎么打开 cilium monitor 的 debug / drop / policy 日志

cilium monitor 默认只输出基础事件,要看到 debugdroppolicy-verdict 这类细粒度日志,得手动开启对应子系统。核心是用 cilium monitor 命令加 -t 参数指定类型,不是改配置文件或重启 agent。

  • cilium monitor -t drop:捕获被内核丢弃的包(含原因,比如 Policy deniedNo route to host
  • cilium monitor -t policy-verdict:显示策略决策全过程,包括匹配了哪条 NetworkPolicy、是否允许、触发的规则 ID
  • cilium monitor -t debug:输出底层 BPF 程序执行路径(如 tc ingress 阶段、ct lookup 结果),适合追踪连接建立失败或 NAT 异常

注意:-t debug 会产生大量日志,线上环境慎用;-t drop-t policy-verdict 可长期开启,但建议配合 --from-pod--to-pod 过滤,否则容易淹没关键信息。

drop 日志里 “Policy denied” 和 “Invalid destination” 区别在哪

这两类 drop 都写在同一个日志流里,但背后机制完全不同,直接决定排查方向。

  • Policy denied:说明包通过了路由和连接跟踪,但在 L3/L4 策略检查阶段被拒绝。常见于 NetworkPolicy 未覆盖端口、标签不匹配、或用了 egress 规则但没配 toEntitiestoCIDR
  • Invalid destination:包压根没走到策略层,通常因为目的 IP 不属于任何已知 endpoint(比如 Pod 已销毁但 conntrack 表未清理)、或者访问的是 ClusterIP 但对应 Service 没后端 Pod

典型陷阱:看到 Policy denied 就去翻 NetworkPolicy,但实际可能是 endpoint 标签写错(比如 app: frontend 写成 app: front-end),导致策略根本没生效——这时 cilium endpoint listcilium policy get 要一起看。

policy-verdict 日志怎么看“为什么允许/拒绝”

policy-verdict 日志每行包含决策动作(ALLOW/DENY)、触发规则来源(ingress/egress)、规则 ID(如 rule=123),以及关键上下文(源/目标 identity、端口、协议)。

Snyk Code
Snyk Code

当下比较流行的代码安全检查工具

下载
  • 规则 ID 对应 cilium policy get 输出中的 rule-id 字段,不是数组下标
  • 如果 verdict 是 DENY 但没看到对应 rule-id,说明是默认拒绝(default-deny),即没有匹配到任何显式规则
  • 同一连接可能有多个 verdict 日志(例如 TCP SYN 允许,但后续 ACK 被 deny),要按 flowID 字段串联查看

示例片段:

cilium monitor -t policy-verdict | grep "flowID=0xabc123"

能帮你锁定某次连接的完整策略链路,比盲猜快得多。

debug 日志里 “Unable to get tunnel endpoint” 是什么问题

这个错误出现在 cilium monitor -t debug 中,通常表示 Cilium 正在尝试封装 VXLAN/Geneve 隧道包,但找不到目标节点的隧道 endpoint 信息。

常见原因:

  • 目标 Node 的 cilium-agent 崩溃或未启动,导致其 endpoint 信息未同步到 kvstore
  • kvstore(etcd/Consul)网络不通或响应超时,cilium 无法读取其他节点状态
  • 节点间 MTU 不一致,导致隧道握手包被静默丢弃(尤其在云厂商 VPC 中)

验证方法:运行 cilium node list,看目标节点是否在列表中且状态为 ready;再执行 cilium status --verbose,检查 kvstore 连接和 health 状态。如果节点显示 unreachable,基本就是网络或 kvstore 问题,不是策略配置问题。

Cilium 的日志层级很细,但 debug/drop/policy-verdict 三者职责分明:drop 告诉你“包没了”,policy-verdict 告诉你“为什么没放行”,debug 则暴露“BPF 里哪一步卡住了”。混着看才有意义,单看一类容易漏掉上下文。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

228

2023.12.07

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1500

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

714

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

298

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

791

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

582

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

560

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

306

2023.07.20

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

76

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.1万人学习

Git 教程
Git 教程

共21课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号