0

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

我尝试绑定 127.0.0.1、0.0.0.0、255.255.255.255 无济于事。我关闭了 SELinux、RHEL 防火墙、iptables 和 ip6tables。我检查了 netstat,发现我的 python 脚本是唯一一个监听该 udp 端口​​的脚本。以托尔的名义怎么了?

4

1 回答 1

0

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

ifconfig eth2 -broadcast 30.255.255.255

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

于 2011-04-26T08:41:11.710 回答