Wireshark看到udp数据包,但我的应用程序没有

时间:2011-04-24 09:33:59

标签: sockets udp rhel

我正在使用此python example来测试使用广播udp数据包的连接。出于一些奇怪的原因,我可以通过wireshark(不是混杂模式)看到我的RHEL服务器上的数据包,尽管python recv没有得到它们。将同一台计算机上的数据包发送到“localhost”确实有效。此外,使用一对不同的计算机,我的代码确实有效。所以我有这个特定的RHEL计算机是有问题的。

我试过绑定127.0.0.1,0.0.0.0,255.255.255.255无济于事。我关闭了SELinux,RHEL防火墙,iptables和ip6tables。我检查了netstat并看到我的python脚本是唯一一个监听该udp端口的脚本。以托尔的名义出了什么问题?

1 个答案:

答案 0 :(得分:0)

知道了!这是解决问题的命令:

ifconfig eth2 -broadcast 30.255.255.255

最初的Bcast地址是30.0.0.255,我正在播放到30.255.255.255,所以虽然wireshark认为这是一个相关的Bcast(不是混杂的),但操作系统没有。