linux - tcpdump 捕获 ICMP 数据包

标签 linux tcpdump

我正在使用 tcpdump 来捕获流量,我想捕获来自/到本地主机的 ICMP 流量。那么为什么 tcpdump -i lo 工作但不是tcpdump host 127.0.0.1

最佳答案

如果您引用 tcpdump man page ,您会在 -i interface 选项的描述中发现,“如果未指定,tcpdump 会在系统接口(interface)列表中搜索编号最低的、已配置的接口(interface)(不包括环回)...”

这意味着您正在捕获的接口(interface)不是环回接口(interface),lo,而是一些其他接口(interface),它肯定不会匹配使用 host 127.0 捕获过滤器的任何数据包.0.1

顺便说一下,如果未指定接口(interface),您可以通过运行 tcpdump -D 并在不是环回接口(interface)的列表。

关于linux - tcpdump 捕获 ICMP 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46159131/

相关文章:

linux - NFS 拒绝 rpc 消息的未知原因

networking - tcpdump:如何监控来自 LAN 的 SMTP 流量滥用?

linux - Arch Linux - 如何通过命令行静默安装 Firefox 扩展(没有 install.rdf 文件)

linux - 如何改进 Laravel 中的 url?

linux - MarkLogic rest 服务从选定的服务器返回 405 Method Not Allowed

linux - 安装php56w-gd报错

linux - mac 和 linux 中的 mime 插件文件的位置在哪里?

linux - 将 NFLOG pcap 转换为以太网 pcap

c - 运行一个简单的 libpcap 示例时出错

ftp - 我如何通过 tcpdump 捕获 FTP 数据包?