centos7 拨号之后添加路由

时间:2022-10-22 06:48:05

问题:拨号主机再自动拨号(/sbin/ifdown ppp0;/sbin/ifup ppp0)之后,无法上网(没有添加路由)

思路:在拨号程序中添加路由代码

vim /sbin/ifup

{
sleep 10
route_ip=`/sbin/pppoe-status|grep "inet"|awk '{print$4}'|awk -F\/ '{print$1}'`
len=`echo $route_ip|wc -c`
if [ $len -gt 10 ];then
        route add default gw $route_ip dev ppp0
fi
}&

exec ${OTHERSCRIPT} ${CONFIG} $2       #ifup程序自带最后一行,拨号需要在此之前添加(经过测试,ifup程序运行完此条命令之后不会再往下走)