来自:https://www.cnblogs.com/liyufeng2013/p/6419385.html

这个脚本其实是在家里自建服务器用的

#! /bin/bash
#检测网络连接
log=/root/network.log
#判断输出日志文件是否存在
if [ ! -f ${log} ]
then
     touch ${log}
fi
ping -c 1 114.114.114.114 > /dev/null 2>&1
if [ $? -eq 0 ];then
     echo `date` 检测网络正常 >> ${log}
else
     echo `date` 检测网络异常 >> ${log}
     service network restart
fi

不怕麻烦也可以把
sevice network restart改为reboot