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)
Col*_*Col 15
我用过这个命令
for %%i in 200 to 254 do ping 10.1.1.%%i
Run Code Online (Sandbox Code Playgroud)
出于类似原因在批处理文件中
小智 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)
| 归档时间: |
|
| 查看次数: |
415789 次 |
| 最近记录: |