FreeBSD QandA 2247

FreeBSD QandA

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 まで お知らせください。