无法在 LAN 上的一台机器上 ping 通广播地址,但无法从 LAN 上的另一台机器 ping 通该地址

无法在 LAN 上的一台机器上 ping 通广播地址,但无法从 LAN 上的另一台机器 ping 通该地址

我正在尝试 ping 我的 LAN 上的广播地址。

我遇到了超时问题,但我可以从同一局域网上的另一台机器 ping 广播地址192.168.1.255

为什么会发生这种情况?操作系统是Windows 10。

答案1

广播 IP 不属于某台特定机器。顾名思义,它会向网段或 VLAN 中的所有客户端发送广播数据包。因此,ping 广播 IP 与到达某台特定计算机不同。

许多现代操作系统现在都禁用对广播的响应。它们忽略它们以避免安全问题。

xxx255 是一个广播地址,您正在向本地网络上的每个设备发送 ping 命令,并且您将收到每个设备的回复。ping 命令仅显示它收到的第一个回复,包括您自己的 PC。在第一种情况下,您自己的 PC 的回复最快。在另一种情况下,它没有收到任何响应,因为当另一台机器应答时,它很可能被防火墙阻止了。您永远不知道在每种情况下哪台机器会应答广播。

如果您使用数据包嗅探器(如 Wireshark),您将能够看到所有回复。

摘要:在 Windows 10 机器上没有收到广播回复不是一个问题,这是预期的行为。

答案2

非常感谢您的回答。这可能是真的,但是我们正在运行使用广播 ping 来更新电话设备路由的 arp 表的软件。电话系统无法获取更新的网络。

相关内容