从Linux/Windows Workstation查找LAN上的所有主机
时间:2020-01-09 10:42:35 来源:igfitidea点击:
问题描述:如何查找Linux或者Windows XP计算机上局域网中的所有主机计算机是否存在?
我的网络子网范围是192.168.1.0/24,我使用双启动Debian Linux/XP SP2计算机。
解决方法:您可以使用普通的ping命令和Shell脚本循环语句从Shell提示符下打印所有LAN计算机的列表。
Linux/UNIX一台可以ping通LAN上所有主机的衬垫
输入以下命令,执行:
$ for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ; done
输出:
192.168.1.1 UP 192.168.1.1 UP 192.168.1.2 UP 192.168.1.5 UP ...... ... .. 192.168.1.254 UP
关于Windows工作站的注意事项
如果您使用的是Windows 2000/XP/Vista,请在DOS/NT命令提示符下尝试以下操作(开始>运行> CMD> Enter键):
c:> for /L %I in (1,1,254) DO ping -w 30 -n1 192.168.1.%I | find "Reply"