hyilk 发表于 2014-5-22 08:51:02

Linux检查网卡的脚本

1.简单检查当有断开后重启接口
#!/bin/bash
ping -c 2 192.168.1.1 >/dev/null
if [ "$?" -ne "0" ]
then
/sbin/ifdown eth0; /sbin/ifup eth0
else
echo "network is staut" >> /root/newlog
fi

第二复杂检查

#/bin/bash
#CheckAddress=192.168.1.1
Route=`route -n |grep -v "Kernel" |grep -v "Gateway" |awk '{print $2}' |grep -v "0.0.0.0"`
ETH=`ifconfig |awk 'NR==1 {print $1}'`
ping -c 2 `$Route` > /dev/null
if [ "$?" -ne "0" ]
then
/sbin/ifdown $ETH; /sbin/ifup $ETH > Checklog
else
echo "NETWORK IS STATUS" > Checklog
fi


页: [1]
查看完整版本: Linux检查网卡的脚本