我有两个程序:
当我在一台机器上运行服务器并在某些(其他)机器上运行侦听器时,侦听器会看到UDP流量并正确打印它.所以这些计划应该处于良好状态.
但是,当我尝试使用tcpdump在任何机器上捕获流量时:
sudo tcpdump -i eth0 'dst 233.65.120.153' -w 0.pcap
Run Code Online (Sandbox Code Playgroud)
当我以后尝试使用tcpreplay在任何机器上重放它时:
sudo tcpreplay -i eth0 0.pcap
Run Code Online (Sandbox Code Playgroud)
没有一个监听器看到那些捕获的数据包:
09:38:40.975604 IP (tos 0x0, ttl 1, id 0, offset 0, flags [DF], proto UDP (17), length 32)
172.27.6.176.53507 > 233.65.120.153.64968: [udp sum ok] UDP, length 4
0x0000: 4500 0020 0000 4000 0111 6527 ac1b 06b0 E.....@...e'....
0x0010: e941 7899 d103 fdc8 000c 579c 6162 6364 .Ax.......W.abcd
0x0020: 0000 0000 0000 0000 0000 0000 0000 ..............
09:38:41.975709 IP (tos …Run Code Online (Sandbox Code Playgroud)