如何让pptp连接/断开后自动添加路由

测试平台:Openwrt

/etc/hotplug.d/iface/下添加30-routes文件,系统将在接口状态发生生变化时执行该脚本。

然后在30-routes中写入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh

if [ "$ACTION" = "ifdown" -a "$INTERFACE" = "pptp-vpn0" ]
then

#在此添加断开后的代码

fi

if [ "$ACTION" = "ifup" -a "$INTERFACE" = "pptp-vpn0" ]
then

#在此添加连接后需要执行的代码

fi

pptp-vpn0修改为自己想要的接口名。

比如我现在需要在pptp-vpn0断开后自动添加192.168.0.1为默认路由,则设置如下

1
2
3
4
5
6
if [ "$ACTION" = "ifdown" -a "$INTERFACE" = "virtual**" ]
then

route add default gw 192.168.0.1

fi

加入了一行route add default gw 192.168.0.1


如何让pptp连接/断开后自动添加路由
https://xzsk2.github.io/2018/pptp-route/
作者
Sakari
发布于
2018年10月19日
许可协议