ping判断同网段ip使用情况

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 23:38   348   0
1、while
[root@node01 day4]# cat ping1.sh
#!/bin/bash
ip=1
while [ "$ip" != "254" ]; do
ping -c 2 192.168.3.$ip |grep -q "ttl=" && echo "192.168.3.$ip yes" || echo "192.168.3.$i no"
ip=`expr "$ip" "+" "1"`
done


2、for else
[root@node01 day4]# vi ping2.sh
echo -n "i
#!/bin/bash
ip=192.168.3
for i in `seq 1 255`
do
ping -c 2 $ip.$i> /dev/null 2>&1
if [ `echo $?` -eq 0 ];then
echo -n "
$ip.$i is up
"
else
echo -n "
$ip.$i is down
"
fi
done
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP