当前位置: 技术问答>linux和unix
连续ping几台机器的shell;
来源: 互联网 发布时间:2015-07-17
本文导语: 我的主机是198.168.0.120,我想知道其他的机器是否通大概有50台,比如其中有 198.168.0.121;198.168.0.122;198.168.0.123; 不知道可否写个shell,执行之后,每一秒,ping 一下其中一台,直到全部ping完之后,能看到哪些机器不...
我的主机是198.168.0.120,我想知道其他的机器是否通大概有50台,比如其中有
198.168.0.121;198.168.0.122;198.168.0.123;
不知道可否写个shell,执行之后,每一秒,ping 一下其中一台,直到全部ping完之后,能看到哪些机器不通
198.168.0.121;198.168.0.122;198.168.0.123;
不知道可否写个shell,执行之后,每一秒,ping 一下其中一台,直到全部ping完之后,能看到哪些机器不通
|
#!/bin/sh
#pingall.sh
IPHEADER="192.168.0."
STARTIP=120
while [ 0 -lt 1 ]
do
while [ STARTIP -lt 256 ]
do
ping -c 1 $IPHEADER$STARTIP -w 1
STARTIP=`echo "$STARTIP+ 1" | bc`
sleep 1
done
STARTIP=120
done
#pingall.sh
IPHEADER="192.168.0."
STARTIP=120
while [ 0 -lt 1 ]
do
while [ STARTIP -lt 256 ]
do
ping -c 1 $IPHEADER$STARTIP -w 1
STARTIP=`echo "$STARTIP+ 1" | bc`
sleep 1
done
STARTIP=120
done
|
ping -c 1 xxx.xxx.xxx.xxx 就可以ping一次。