FreeBSD QandA 686

FreeBSD QandA

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