在文件/etc/ppp/options.pptp设置pppd参数,每隔5s发送一个LCP 回声请求,没有收到回声请求这重启pppd

vi /etc/ppp/options.pptp
lcp-echo-failure 1
lcp-echo-interval 5

pppd参数说明可参考https://linux.die.net/man/8/pppd

lcp-echo-failure n
如果给出了这个选项,如果发送了n 个LCP 回声请求而没有收到有效的 LCP 回声应答,则 pppd 将假定对等体已死。如果发生这种情况, pppd 将终止连接。
使用此选项需要lcp-echo-interval参数的非零值。在没有硬件调制解调器控制线可用的情况下,此选项可用于使 pppd 在物理连接中断(例如,调制解调器已挂断)后终止。
lcp-echo-interval n
如果给出这个选项,pppd 将每n秒向对等方发送一个 LCP 回声请求帧。通常,对等方应通过发送回声回复来响应回声请求。
此选项可与lcp-echo-failure选项一起使用,以检测对等方不再连接。

也可直接配置/etc/config/network文件

config interface 'wan'
        option ifname 'eth0.2'
        option hostname 'test'
        option metric '10'
        option proto 'pppoe'
        option username 'test'
        option password '123456'
        option disabled '0'
        option peerdns '1'
        option connect '1'
        option keepalive '1 5' #每隔5s发送一个LCP 回声请求,没有收到回声请求这重启pppd

keepalive选项可参考openwrt官方说明
https://openwrt.org/docs/guide-user/network/wan/wan_interface_protocols?s[]=keepalive

Logo

更多推荐