UDP数据包到特定IP地址以外的IP地址没有到达,在Wireshark中没有显示

我正在使用UDP编写服务,但是我无法设法回复客户端。

当通过DHCP分配的IP(192.168.1.143)发送到客户端时,Wireshark不显示发送的数据包。 服务器接收和Wireshark显示客户端发送的任何数据包(广播)。

如果我发送到一个随机的,未分配的IP Wireshark不显示它。 我以为网卡会高兴地发送它,因为有一个路由器的方式 – 不应该Wireshark显示它,即使它不可能被远程端点接收?

如果我发送到路由器IP或其他(特定的,只有一个)计算机,数据包显示在Wireshark中。

我正在运行Windows 7,防火墙使用控制面板closures。

wireshark不显示这些数据包的事实是否意味着它们不被发送? 有什么理由可以在同一个子网上向一个IP显示数据包,而不是另一个IP?

网卡不能高兴地将数据包发送到同一子网中的未分配的IP地址,因为它不知道要将其发送到哪个硬件地址。 由于地址在同一个子网中,所以路由器不在路上。 路由器在子网之间路由。

更新1 :我看到你认为机器“直接连接到路由器”,但这是混淆的术语。 你的“路由器”除了路由器外还有一个内置的交换机。 这台机器实际上连接到路由器的交换机,路由器的实际部分也是如此。

更新2 :看起来有线设备无法与LAN上的无线设备进行通信,因为有线设备没有从无线设备获得ARP答复。 故障排除的下一步是确保有线和无线机器连接到相同的路由器,并且在它们之间没有其他设备。