无法ping通广播地址

roo*_*oot 7 ipv4 broadcast

  • 主机地址: 192.168.0.13
  • 网络: 192.168.0.0 255.255.255.0
  • 路由器:Cisco DPC3825 DOCSIS 3.0 网关(用户手册

我的家庭网络将192.168.0.0 /24网络用于我的(主要是无线)设备。在我经常使用的许多其他网络上,我将 ping 适用的广播地址以在我的(Windows 7 x64)结果中显示所有当前活动的设备arp -a。Ping 网络的广播地址有助于我识别当前在同一网络上通信的设备。

在我的家庭网络中,我丢失了 100% 发送到192.168.0.255. 因此arp -a不会向我显示我网络上的所有设备。所有设备都直接连接到我的路由器,然后再连接到我的 ISP。

为什么我无法ping通该网络中的广播地址?直接登录路由器查看DHCP客户端表不方便。

更新:这些 ping 尝试是从通过以太网直接连接到路由器的计算机进行的。我已经尝试从多个无线设备进行相同的 ping 尝试,但无济于事。

小智 10

我认为操作系统响应广播 ping 的时代已经一去不复返了。据我所知,每个现代操作系统都会忽略这些请求,作为避免广播风暴的安全措施。

Linux 中的默认值:

$ sysctl net.ipv4.icmp_echo_ignore_broadcasts
net.ipv4.icmp_echo_ignore_broadcasts = 1
Run Code Online (Sandbox Code Playgroud)

如果您想发现机器,您将不得不求助于单播 ping(nmap、ping 循环或其他方式),但请注意,可以将机器配置为始终忽略 ping 请求。