shell 脚本 探测局域网主机在线
例如探测局域网192.168.1.0网段有哪些主机在线!# cat network.sh
#!/bin/sh
#scan network
for nin `seq 254`
do
ping -c2 192.168.1.$n > /dev/null 2&>1
if [ $? -eq 0 ] #判断ping的返回值是等于0表示在线,其它返回值表示不在线主机
then
echo "192.168.1.$n is ip up" >>/tmp/uplist.log#在线主机打印到/tmp/uplist.log这个文件中,
else
#不在线的主机打印到/tmp/downlist.log文件,
echo "192.168.1.$n is ip down" >>/tmp/downlist.log
fi
done
页:
[1]