公司内网服务器ip:192.168.3.1 内网网关:192.168.3.1 运营商网关58.132.202.1 

默认www.baidu.com 服务器 一直正常。

#vim ping.sh

#/bin/bash
i=`date "+%Y-%m-%d %H:%M:%S"`
g=$(date +%Y-%m-%d)
ping -c 1 www.baisu.com >/dev/null  2>&1
if [ $? -eq 0 ];then
echo "$i连接外网网络正常" >>/opt/shell/$g
else
    ping -c 1 58.132.202.1 >/dev/null 2>&1
    if [ $? -eq 0 ];then
        echo "$i连接外网异常,连接运营商58.132.202.1正常" >>/opt/shell/$g
    else
        ping -c 1 192.168.3.1 >/dev/null 2>&1
        if [ $? -eq 0 ];then
        echo "$i连接外网异常,连接运营商58.132.202.1异常,连接内网192.168.3.1正常" >>/opt/shell/$g
        else
        echo "$i连接内网192.168.3.1异常" >>/opt/shell/$g
        fi
     fi
fi

加执行权限

#chmod +x ping.sh

在做个任务计划 每分钟执行一次

#crontab -e

*/1 * * * * /bin/sh /opt/shell/ping.sh