/etc/xl2tpd/xl2tpd.conf
:
redial = yes
redial timeout = 1
autodial = yes
默认版本xl2tpd
,最新的Ubuntu 14.04(Trusty):
xl2tpd 1.3.6+dfsg-1 amd64 layer 2 tunneling protocol implementation
我总是 ping 一些主机,例如 Google,默认 DNS - 8.8.8.8。
有时我会失去连接,ping 为静默并且xl2tpd
不会重新连接。
似乎xl2tpd
不知道连接已断开。
是否有任何选项可以保持互联网连接并自动重拨xl2tpd
?
现在,我在 ping 和service xl2tpd restart
redial周围使用原始且肮脏的 bash 脚本包装器xl2tpd
。
有没有一种对程序(xl2tpd
)更友好的方式?
答案1
有几件事值得尝试。我会将最大重拨设置为一个较高的数字,以便它会尝试重拨更多尝试。也许是因为重拨尝试次数过多而不再尝试。我也将其设置redial timeout
为 2 之类的值。
摘自 xl2tpd 手册页
- redial - 如果设置为 yes,如果呼叫断开,xl2tpd 将尝试重拨。
- 重拨超时 - 重拨前等待 X 秒。重拨选项必须设置为 yes 才能使用此选项。
- 最大重拨 - X 次尝试后将放弃重拨尝试。
另外,您可能想看看这个要点中的示例脚本,标题为:vpn_宿舍.sh。它可能会为替代方案提供一些启示。