我遇到了这个问题,我们如何在 GNU/Linux 中找到 ICMP 回复消息的 ip 地址?
最佳答案
查看libpcap - 它是一个非常有效的网络嗅探库,它可以让您准确捕获您指定的数据包类型(可能通过源/目标地址等进一步过滤)。然后您可以解析数据包并提取源 IP 地址和目标 IP 地址。链接页面包含文档和一些教程。
请注意,您需要在流量经过的计算机(源、目标或两者之间的任何内容)上进行捕获,就像在现代以太网网络(通过交换机连接)中一样,您通常看不到所有网络流量. See this Q&A来自 Wireshark(本质上是 libpcap 的 GUI)以获得可能的解决方法。
关于linux - 如何记录每个 ICMP 回复消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4112706/