【问题标题】:Wireshark sees the udp packet but my application doesn'tWireshark 看到 udp 数据包,但我的应用程序没有
【发布时间】:2011-04-24 09:33:59
【问题描述】:

我正在使用这个python example 来测试使用广播 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 端口​​的脚本。以托尔的名义怎么了?

【问题讨论】:

    标签: sockets udp rhel


    【解决方案1】:

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

    ifconfig eth2 -broadcast 30.255.255.255
    

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

    【讨论】:

      猜你喜欢
      • 2014-09-05
      • 1970-01-01
      • 2011-12-20
      • 2012-10-01
      • 1970-01-01
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多