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