【问题标题】:Wireshark showing packet is received but the udp server does not get the packetWireshark 显示数据包已收到,但 udp 服务器没有收到数据包
【发布时间】:2018-10-02 11:13:13
【问题描述】:

我有一个udp4 nodejs 服务器正在监听10.0.0.110:8808,我正在尝试将数据从嵌入式设备发送到节点服务器。 Wireshark 显示收到的数据包

image of wireshark received packet

UDP 的标头校验和设置为 0。 不知道是什么原因。

【问题讨论】:

  • 节点服务器有防火墙吗? Wire Shark 显示数据包已到达接口,但防火墙可能会阻止它从那里到达应用程序。
  • 节点服务器是local 服务器。所以我不应该在防火墙后面吗?
  • 如果您将数据包发送到 10.0.0.110 地址(而不是 127.0.0.1),那么它就像外部流量一样进来,并且该接口可能会应用任何防火墙过滤。
  • sudo ufw status 命令给出“状态:非活动”。这意味着防火墙被禁用。 'sudo netstat -tulpn' 命令给出udp 0 0 10.0.0.110:8808 0.0.0.0:* 22630/node

标签: udp protocols ipv4


【解决方案1】:

我发现了问题。实际上,我编写了嵌入式设备的 ipv4 层,并且在计算 ipv4 标头校验和时遇到了一些问题。默认情况下,Wire Shark 不检查 ipv4 标头校验和。 found on this link 所以没有显示错误。

现在一切正常。
感谢cmetsShawn Wilson

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 2015-07-13
    相关资源
    最近更新 更多