sheemer@沖繩です。ネームサービスについての一般的な?、質問について教えて下さい。 環境はIBM i-s30、VineLinux2.5CR, kernel 2.4.18-0vl3、アップデートは apt-getで現時点までの全てが当ててあります。(以下の「ホストS」) 使っているホストSが、ふたつの異なるネットワークに接続します。その度に ネットワークや必要なサービスを落して設定を書き換え、またサービスを上げる スクリプトを書いてあります↓こんな感じ: /etc/rc.d/init.d/canna stop /etc/rc.d/init.d/squid stop /etc/rc.d/init.d/postfix stop /etc/rc.d/init.d/snortd stop /etc/rc.d/init.d/network stop hostname hostname.for.this.network cd /etc/sysconfig/ cp network.forthisone network cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0.forthisone ifcfg-eth0 cd /etc cp resolv.conf.forthisone resolv.conf cp hosts.forthisone hosts cd /etc/postfix cp main.cf.forthisone main.cf cd /etc/snort cp snort.conf.forthisone snort.conf /etc/rc.d/init.d/network start /etc/rc.d/init.d/snortd start /etc/rc.d/init.d/postfix start /etc/rc.d/init.d/squid start /etc/rc.d/init.d/canna start 仮にふたつのネットワークをネットワークA、ネットワークXとします。 ネットワークAにおいて、別ホストMからこのホストSへsshで入ろうとすると、 認証前に数十秒待ちます。etherealを使ってこのタイミングでパケットモニタを したところ、ホストSが**ネットワークXでの**DNSのIPアドレスへ向けて ホストMの逆引きをしていました。 この事象がおきる時点で、ホストSのnetstat -rnの結果、/etc/resolv.confは正しく 設定されています。/etc/hostsには127.0.0.1のlocalhostしか記述されて いません。またnslookupすると、ホストSはネットワークAでの正しいDNSサーバへ 接続します。/etc/host.confは「order hosts,bind」になっています。 通常のwebやメールなどのサービスは問題ないように見えます(ひょっとしたら 関連したDNSがらみの遅延があるかもしれないですが、少なくとも一見正常に使えて います。) この事象はなぜ起きるのでしょうか。またどこを確認したらよいのでしょうか。 -- KYUSHIMA Masahiro, MD Division of Cardiology, Chief, Division of Medical Informatics, Okinawa Chubu Hospital, Okinawa, Japan. +81-98-875-6743(fax) http://www.ryukyu.ne.jp/~sheemer/