答案1
最快的方法是使用愤怒的 IP 扫描器
我用的方式和你想要的方式一样!
答案2
网络地图适用于 Windows:
# nmap -sP 10.0.10.1-100
答案3
我用过这个命令
for %%i in 200 to 254 do ping 10.1.1.%%i
出于类似的原因,在批处理文件中
答案4
您无需手动 ping LAN 上的所有 IP 地址,只需执行以下操作即可:
打开命令提示符并输入:
FOR /L %i IN (1,1,254) DO ping -n 1 192.168.0.%i | FIND /i "Reply">>C:\ipaddresses.txt
-n 1
意味着每台计算机只会发送 1 个 ping 数据包。
更改192.168.0
为匹配您自己的网络 ID。
这将 ping 192.168.0.0 网络段上的所有 IP 地址,并ipaddresses.txt
在 C:\ 中创建一个名为的文本文件,其中将仅列出给出答复的 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