shell通过ping实现ip检测

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell通过ping实现ip检测相关的知识,希望对你有一定的参考价值。

#!/bin/bash
for i in  `seq 2 254`
 do 
  ping  -w 1 $1.$i > /dev/null 2>&1
    if [ $? -eq 0 ]
     then
       echo "The server(${i}) status is UP"
       echo $1.$i >> ip.txt
     else
       echo "The server(${i}) status is DOWN"
    fi
 done

执行:
./xx.sh 192.168.10

-w 1指定超时时间为1秒

以上是关于shell通过ping实现ip检测的主要内容,如果未能解决你的问题,请参考以下文章

linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)

通过ping命令检测主机的存活性

python学习:通过python实现快速ping

shell之ping减少时间间隔&ping的次数&用IP1去ping IP2的技巧

Python 实现Ping命令状态检测

如何使用 QProcess 通过 Ping 检测“网络不可达”?