全网ping

环境一

在网络的调试过程中,一般链路的两端的IP地址在同一个网段且子网掩码为30位 。现在假如遇到这样一个问题:链路两端的掩码为24位,本端的IP为192.168.0.1/24,对端的IP不为192.168.0.2/24 .而且你现在想telnet到对端设备进行其他调试,如果想知道对端IP的话那你岂不是要尝试ping 252次 ,这样太耗时了。其实你可以ping 广播  如:ping 192.168.0.255,这时他就会把对方的IP地址反馈给你。

环境二

现在你想抓网络中有哪些主机在线,你没有嗅探工具,只有一台主机那你怎么办

按住 win键+r键 跳出cmd窗口,将下面的代码粘贴到该窗口,

@for /l %i in (1,1,255) do @ping -n 1 -w 40 192.168.1.%i & if errorlevel 1 (echo 192.168.1.%i>>na.txt) else (echo 192.168.1.%i>>act.txt)

回车,将自动探测192.168.1.X网段的ip响应情况. 现在是假设你的电脑属于192.168.1.X网段某一部.

存活的保存在 act.txt,不通的在 na.txt;
根据实际改改 -n 1 -w 40 的参数,以达到精准。