无法接收 UDP 数据包,wireshark 可以看到它们

无法接收 UDP 数据包,wireshark 可以看到它们

我有一个 application_AHOST_A发送 UDP 消息。在中,HOST_B我能够在wireshark中看到UDP数据包,但application_B(在中运行HOST_B)没有收到它们。

我可以验证它application_B是否有效,因为当我运行application_B它时HOST_C,它可以正确接收数据包。

  • HOST_A:Windows 10
  • HOST_B: CentOS
  • HOST_C: 视窗 8

是什么原因导致我可以在wireshark中看到数据包,但数据包无法到达application_BCentOs机器。

答案1

您的 CentOS 计算机可能会根据防火墙配置丢弃数据包。我不确定 CentOS 中默认启用了什么,但你可能想看看配置它。在 iptables 中,确保存在ACCEPT该类型数据包的规则路径。

如果您正在寻找简单的防火墙,还有很多更用户友好的 iptables 替代品(请参阅防火墙,乌夫沃, 其他的)

相关内容