shell脚本实现网络连接的检测

来源:互联网 发布:辐射4ps4捏脸数据 编辑:程序博客网 时间:2024/05/02 04:42

通过ping检测整个网段内的ip网络连接状态,具体的脚本实现如下;

1.while循环实现

#!/bin/bash# Ping网段所有IPip=1 #通过修改初值while [ $ip != "254" ];do#yes正常,no主机不存在或不正常 利用了逻辑与或非的短路功能ping 192.168.0.$ip -c 2 | grep -q "ttl=" && echo"192.168.0.$ip yes" || echo "192.168.0.$ip no"ip=`expr "$ip" "+" "1"`done

2.for循环实现

#!/bin/bash# Ping网段所有IPip="192.168.0."for i in `seq 1 254`do  ping -c 2 $ip$i |grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$ino"  #yes正常,no主机不存在或不正常done


运行脚本结果输入如下所示:



1 0
原创粉丝点击