FreeBSD QandA 686
Q. NAT 機能付の iij-ppp で LAN を Internet に繋げています。その
iij-ppp の走ってるサーバーに LAN 上から telnet した時もダイアルしてし
まうのですが、ダイアルしないようにできませんか?
A. telnet する時に名前から IP アドレスへの変換やその逆変換をするために
外部の DNS を呼んでいることが考えられます。そうだとするとローカルで変
換できれば、ダイアルしなくなります。
telnet するときに接続先を IP アドレスで指定したときと名前で指定したと
きにダイアルするかどうか調べてください。
1. 名前で指定したときにダイアルするならば...
クライアント側の /etc/hosts ファイルや、ローカルの DNS で名前から IP
アドレスに変換できるように設定されているか確認してください。
hosts ファイルに問題がなく /etc/resolv.conf ファイルに LAN 上にない
DNS のアドレスがあるときには、DNS サーバを呼ぶ前に hosts ファイルを使っ
て変換するように /etc/host.conf ファイルを書き変える必要があります。
host.conf ファイルの bind より前の行に hosts という記述を加えます。
2. IP アドレスで指定したときにダイアルするならば...
サーバー側での /etc/hosts ファイルと /etc/host.conf ファイルを確認して
ください。サーバーは、接続元の記録のためにクライアントの IP アドレスか
ら名前への変換をしようとします。
3. どちらの時にもダイアルするならば...
サーバとクライアントの両方の設定を確認してください。
tcpdump(1) などを使って LAN 上に流れるデータを監視すると、ダイアルする
トリガーとなるデータを推測できます。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。