openwrt pppoe无法自动重连

本文介绍了如何通过编辑/etc/ppp/options.pptp文件设置pppd参数,以每5秒发送一个LCP回声请求,如果在1次请求后未收到响应则重启pppd。此设置有助于检测并处理物理连接中断,确保PPP连接的稳定性。同时提到了在/etc/config/network文件中配置keepalive选项达到相同目的,以保持WAN连接的活跃性。
摘要由CSDN通过智能技术生成

在文件/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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值