我有一台有两个网络接口的 Centos 机器,我需要发送一个十六进制字符串并将其强制到其中一个接口。
我找到了socket.bind
andsocket.connect
方法,但问题是 - 我想将十六进制字符串发送到的目的地没有 ip 或端口,它是某些没有 ip 的机器上的 TenGigaBit 端口。
如果有帮助,我可以使用tcpreplay将pcap 文件发送到 TenGigaBit 端口(无 ip 或端口),如下所示:
tcpreplay --intf1=eth0 --cachefile=file.pcap
我希望能够使用十六进制字符串(在python或tcpreplay中)做同样的事情并发送一个十六进制字符串。