ping -c1,等待广播的所有响应

ping -c1,等待广播的所有响应

我想向广播地址发送一个数据包,但要等待所有响应。

如果我这样做ping -c 1 192.168.1.255,它只会发送一个数据包,但它会在收到第一个响应后退出。

答案1

如何ping知道它得到的响应确实是他们全部

找出子网上有哪些主机起来了, 就像是nmap很适合。请参阅-sn论证主机发现:

-sn(无端口扫描)

该选项告诉 Nmap 在发现主机后不要进行端口扫描,而只打印出响应扫描的可用主机。这通常称为“ping 扫描”,[...]

系统管理员常常发现这个选项也很有价值。它可以轻松地用于计算网络上可用的计算机或监视服务器的可用性。这通常称为 ping 扫描,并且比 ping 广播地址更可靠,因为许多主机不会回复广播查询。

答案2

如今,这种对主机的快速检查可能会失败。默认情况下阻止传入 ICMP/ping 的操作系统数量不断增加。也许有更好、可能更快的方法来实现您的目标。

如果您对所涉及的路由器具有 SNMP 读取访问权限,您可以通过相应流量统计表的简单 SNMP 获取请求来获取信息(网络中的主机数量)。

相关内容