首页/网络/抓包与流量分析速查/tcpdump -D 列出可用接口

tcpdump -D 列出可用接口

列出本机可供抓包的网络接口及其编号,之后可用 -i <编号> 或 -i <名称> 指定;开始抓包时先看清接口清单。

用途枚举可用抓包接口
语法tcpdump -D

示例输出

示例输出
1.eth0 [Up, Running]
2.lo [Up, Running, Loopback]
3.any (Pseudo-device that captures on all interfaces)
4.docker0 [Up, Running]
5.nflog (Linux netfilter log)

用法

用法
tcpdump -D
tcpdump -i 4 -nn -c 5
容器环境里会看到 vethXXX 接口,配对 ip link 与 ip netns 可定位是哪个容器。

易错点

  • -D 需要相应权限,权限不足时列表为空或直接报错
  • nflog/nfqueue 之类的伪接口抓的是 netfilter 投递的包,与网卡实际收发视角不同

数据来源与参考

  • man 8 tcpdump(-D 选项)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌