linux - 如何在 Linux 上使用 tcpdump 从同一台机器捕获数据包?

标签 linux tcpdump

<分区>

我的电脑只有一张网卡。我有一个程序在一个端口上监听。我打算在同一台机器上发送一个数据包,我的程序可以接收数据包。我无法在运行程序的机器上通过 tcpdump 捕获数据包。

如果我从另一台机器发送数据包,tcpdump 可以捕获数据包。

最佳答案

如果我没理解错的话,你将数据包从一台机器发送给它自己。 如果是这样,您需要在环回接口(interface)上使用 tcpdump。 例如

tcpdump -i lo

关于linux - 如何在 Linux 上使用 tcpdump 从同一台机器捕获数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22065431/

相关文章:

c++ - 网络链接消息的频率

c - 函数签名中的 restrict 是什么意思?

pcap - 如何读取 pcap 文件,按 IP 地址和端口过滤,然后将数据写入另一个文件

linux - ARI 身份验证( Asterisk )

c - LD_LIBRARY_PATH,linux中的共享库路径

linux - 使用 netcat 收听时无流量

timestamp - TcpDump:显示pcap文件的绝对时间戳(日期和时间)

ubuntu - 无法连接到我的虚拟机上托管的 cassandra

networking - tcpdump 中的 "ecr"选项是什么意思?

linux - gcc __sync_bool_compare_and_swap 和 cmpxchg 之间有什么区别?