我知道如何查找计算机的IP地址,但如何将变量设置为该计算机的IP地址,或将其保存到文本文件中?
此外,我在互联网上找到了一行代码,它会ping给定服务器的每个可能的IP地址,并列出成功ping的IP,但它不起作用;他们都超时了。它有什么问题?有没有更好的方法呢?所以这是代码:
FOR /L %i IN (1,1,254) DO ping --a --n 1 10.0.1.%i | FIND /I "Reply">> c:\lanipaddresses.txt
谢谢!
答案 0 :(得分:9)
对于Linux机器,旧的Nmap如何:
nmap -sP 192.168.2.*
答案 1 :(得分:5)
您需要将10.0.1.%
更改为您的IP设置。
即。此脚本不会按原样运行192.168.1.%
网络。对于这个集使用:
<强>更新强>
FOR /L %i IN (1,1,254) DO ping -n 1 10.0.1.%i | FIND /i "Reply">> c:\lanipaddresses.txt
答案 2 :(得分:1)
对于Windows机器,好老的arp如何:
arp -a
显然问题是FOR /L %Windows IN (3,1, 10)