今天凌晨, 宽带运营商进行系统维护, PPPoE服务器中断一段时间。然而, 在他们宣布维护完成之后, 我发现我的软路由仍然无法建立PPPoE会话, 无法上网, 以为是他们没有真的维护完成。
今天早上起床后, 我尝试断电重启了一下软路由, 然后发现重启之后居然可以上网了。此时, 我猜测是我此前在配置pppd时忘记开启断线自动重连选项(persist)了。
后来, 经查, 我当时确实开启了这一选项, 但是没有配置重试次数上限选项(maxfail)。这个选项的默认值为10, 因此, 在pppd经历了10次重试失败之后, 它就不再重试并自动退出了。之前我自己测试时没有发现问题, 这是因为, 我在测试时, 中断的时间很短, pppd才重试没几次, 我就把链路恢复了; 而这一次, 宽带运营商维护的时间比较长, pppd重试了10次都没能成功, 所以就触发自动退出了。现在, 我增加了maxfail 0选项, 将重试次数上限设为无限次, 希望以后不再出问题。
特此记录。

发表评论