首页 > 代码库 > 检测当前网段哪些IP是在线的
检测当前网段哪些IP是在线的
[root@storage ~]# cat ping.ip
#!/bin/bash
for ip in `seq 1 255`
do
{
ping -c 2 192.168.220.$ip > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo 192.168.220.$ip >> up.txt
else
echo 192.168.220.$ip >> down.txt
fi
}&
done
wait
或者利用
#!/bin/bash
ip="192.168.220."
for i in `seq 1 254`
do
ping -c 2 $ip$i | grep -q ‘ttl=‘ && echo "$ip$i yes"|| echo "$ip$i no"
#yes正常,no主机不存在或不正常
done
检测当前网段哪些IP是在线的
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。