![如何记录传入的 icmp 流量?](https://linux22.com/image/36533/%E5%A6%82%E4%BD%95%E8%AE%B0%E5%BD%95%E4%BC%A0%E5%85%A5%E7%9A%84%20icmp%20%E6%B5%81%E9%87%8F%EF%BC%9F.png)
我正在观察我的 ip6table 并观察到 icmp 数据包到达并以每秒 1 个的速率被丢弃。我正在尝试找出该消息的内容。我尝试使用 tcpdump (这绝对不是回声,因为我明确允许这样做):
tcpdump 'icmp[icmptype] != icmp-echo'
0 packets captured
0 packets received by filter
0 packets dropped by kernel
可以看出,我什么也没看到。我也尝试过用 iptables 记录它,但没有成功。有任何想法吗?
答案1
过滤器“ip6 和 icmp6”对我有用。
根据manpage,tcpdump不支持icmpv6上的上层过滤器;至少在我的版本中是这样。
tcpdump 版本 4.5.1 libpcap 版本 1.5.3