我正在尝试使用pcap将数据包发送到本地服务器(:80)。我将pcap绑定到eth0,并使用pcap_inject(..)发送数据包。我在ubuntu上测试这个。
但是,我可以看到数据包在eth0上发送(由在同一台机器上运行的tcpdump确认)。数据包中的字段为:
以太网: dst mac:ff ff ff ff ff ff, src mac:"同一服务器的#"
IP: dst ip:" ip是同一台服务器", src ip:"不同服务器的ip,返回数据包应该去#34;
我想知道是否可以使用pcap将数据包发送到在同一台机器上运行的服务器。换句话说,OS TCP堆栈是否会看到pcap发送的数据包。如果是这样,我所显示的字段是否有问题。
谢谢!