vine-users ML アーカイブ



[vine-users:051890] DNS query to different network?

  • From: KYUSHIMA Masahiro <sheemer@xxxxxxxxxxxx>
  • Subject: [vine-users:051890] DNS query to different network?
  • Date: Thu, 4 Jul 2002 22:47:04 +0900
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/