FreeBSD QandA 2247
Q. フレッツ ADSL と ppp(8) を使ってインターネットに接続しています。
自動リダイアルモード (-ddial) で、PPPoE 接続が切れても、自動的に
再接続してくれません。
A. フレッツ ADSL の場合、 PPPoE 接続が切れたことを ppp で認識できない
ことがあります。これを改善するためには、なんらかの方法で PPPoE 接続が
切断されたかどうかを調べる必要があります。
対策としては、以下の方法があります。
1. PPP 設定ファイルで、 "enable lqr" とする。
この場合、 ppp は、30 秒に 1 度、 PPPoE 接続先に
LQR パケットを送る。 LQR パケットが連続して 5 回無視されたら
(つまり、 PPPoE 接続先から 150 秒応答がなければ)、
ppp は自動的に PPPoE 接続を切断する。
2. 以下のようなスクリプトを書く。
「 PPPoE 接続先 (ifconfig で tun* のデバイスを見た時、 -> の
右側に書いてある IP アドレス ) に ping を飛ばす。
飛ばないようなら PPPoE 接続が切断されたとみなし、
ppp を再起動する。」
[FreeBSD-users-jp 63734] から始まるスレッドが参考になるでしょう。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。