脚本学习列出一组IP内所有活动主机

Posted 智聚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本学习列出一组IP内所有活动主机相关的知识,希望对你有一定的参考价值。

1、用ping命令编写脚本来查询一组IP地址同时检查他们是否处于活动状态

 1 [[email protected] ~]$ vi CheckHostStatus.sh
 2 [[email protected] ~]$ ll
 3 总用量 4
 4 -rw-rw-r-- 1 zhi zhi 284 12月  5 21:49 CheckHostStatus.sh
 5 [[email protected] ~]$ cat CheckHostStatus.sh 
 6 #!/bin/bash
 7 #文件名:CheckHostStatus.sh
 8 #用途:检查一组IP地址同时检查他们是否处于活动状态:
 9 for ip  in 192.168.2.{1..255};
10   do
11     ping $ip -c 1 &> /dev/null;
12     if [ $? -eq 0 ];
13     then
14     echo $ip is alive
15     else
16     echo $ip is no alive
17   
18     fi
19 
20 done
21 
22 [[email protected] ~]$ chmod 755  CheckHostStatus.sh 
23 [[email protected] ~]$ ls
24 CheckHostStatus.sh
25 [[email protected] ~]$ ./CheckHostStatus.sh 
26 192.168.2.1 is alive
27 192.168.2.2 is no alive
28 192.168.2.3 is no alive
29 192.168.2.4 is no alive

 

以上是关于脚本学习列出一组IP内所有活动主机的主要内容,如果未能解决你的问题,请参考以下文章

linux下使用fping多个地址

列出网络上活动主机

shell学习:TCP活动状况报告的生成

如何列出属于一组范围内的所有数字对?

ONVIF:列出同一网络中 IP 摄像机的所有主机名

linux局域网内的一台电脑,有啥方法可以在局域网内任意一台机器查到整个局域网内的其他主机的ip