如何同时ping一系列IP地址

Jon*_*age 41 networking windows scanning ip-address ping

我在一个 IP 地址范围内有一堆机器,我想同时 ping 作为一种快速而肮脏的方式来告诉哪些机器已打开。我可以使用什么(免费)软件来做到这一点?

我正在使用Windows Vista

Dav*_*osh 44

Nmap适用于 Windows:

# nmap -sP 10.0.10.1-100
Run Code Online (Sandbox Code Playgroud)

  • nmap 绝对是一款很棒的软件 (5认同)

Wil*_*sum 29

最快的方法是使用Angry IP Scanner

替代文字

我以您想要的方式使用它!

  • 这是免费的?我已经使用它多年了。 (4认同)
  • 呃..是吗? (2认同)

Col*_*Col 15

我用过这个命令

for %%i in 200 to 254 do ping 10.1.1.%%i 
Run Code Online (Sandbox Code Playgroud)

出于类似原因在批处理文件中

  • 你确定它可以同时ping吗?或者是一台又一台的机器! (5认同)

小智 12

免费 IP 扫描仪 1.6

以下是您可以注意到的 IP 地址范围:

替代文字


小智 9

您可以执行以下操作,而不是手动 ping 局域网上的所有 IP 地址:

打开命令提示符并键入:

FOR /L %i IN (1,1,254) DO ping -n 1 192.168.0.%i | FIND /i "Reply">>C:\ipaddresses.txt
Run Code Online (Sandbox Code Playgroud)

-n 1 意味着每台计算机只会发送 1 个 ping 数据包。

更改192.168.0以匹配您自己的网络 ID。

这将 ping 192.168.0.0 网段上的所有 IP 地址,并创建一个名为ipaddresses.txtC:\的文本文件,其中将仅列出给出回复的 IP 地址。

您还可以添加-a到 ping 命令以将所有响应的 IP 地址解析为主机名,但这样做会导致脚本需要相当长的时间才能完成:

FOR /L %i IN (1,1,254) DO ping -a -n 1 192.168.0.%i | FIND /i "Reply">>C:\ipaddresses.txt
Run Code Online (Sandbox Code Playgroud)