我正在尝试 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 表的软件。电话系统无法获取更新的网络。