首页/网络/网络排障速查/输出详略与格式(-v / -e / -A / -X)
本包目录(235 条)

输出详略与格式(-v / -e / -A / -X)

同一份流量按需切换细节:-v 看 TTL/长度/选项,-e 显示链路层 MAC,-A 看 ASCII 正文,-X 同时看十六进制与 ASCII,层层递进定位。

网络排障速查网络更新于 2026-10-12

输出格式切换

输出格式切换
tcpdump -nn -i eth0 -c 5 -v tcp port 443      # TTL/窗口/选项
tcpdump -nn -e -i eth0 -c 5 arp                # 带 MAC 的链路层
tcpdump -nn -A -i eth0 -c 20 'tcp port 80'     # ASCII 正文
tcpdump -nn -X -i eth0 -c 5 'udp port 53'      # 十六进制 + ASCII
tcpdump -nn -q -i eth0 -c 1000 | tail -3       # 精简输出跑量

选项

选项增加的信息
-v / -vv / -vvv逐级增加协议细节
-e以太网(或 SLL)头,含 MAC
-A载荷按 ASCII 打印
-X载荷十六进制 + ASCII
-q快速输出,信息更少
抓包输出用 -A 看 HTTP 明文最直观;但二进制协议(如 MySQL)要用 -X 才能确认关键字段。

易错点

  • 用 -A 看二进制协议会满屏乱码,误判为数据损坏
  • -e 与 -i any 组合显示的是 SLL 头而不是以太网头,别拿它当真实 MAC 证据

数据来源与参考

  • man 8 tcpdump(输出选项)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌