FreeBSD QandA 1234

FreeBSD QandA

Q. NAT-patch をあてた iij-ppp をオンデマンドダイアルアップモードで起動すると、
   コマンドプロンプトがすぐに返ってきません。数十秒後に勝手にダイアルを開始し、
   ようやくコマンドプロンプトが返ってきます。

A. DNS を立ちあげていませんか?しかも DNS で解決できない場合、外部 (プロ
   バイダー等) の DNS に問い合わせるように設定していませんか? もしそうなら、
   /etc/ppp/ppp.conf に
      add default ...
   という行があると思います。ppp はこの default をホスト名だと解釈して IP
   アドレスを引きに行きます。でもこの時点ではまだ ppp は起動していませんから、
   タイムアウトを待つことになります。それが数十秒待つ原因です。その後 ppp が
   起動するとあらためて DNS に問い合わせてしまうので、ダイアルアップして
   しまいます。

   解決策としては、下記のいずれかが考えられます。
     1. /etc/ppp/ppp.conf で
            add 0.0.0.0.   ...
        とする。
  
     2. /etc/host.conf を
            hosts
            bind
        の順に設定し、/etc/hosts に
            0.0.0.0    default
        を加える。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。