DNSサーバの設定

今日はDNSサーバの設定部分でちょっとてこずりました。

あるホスト名からIPを取得したかったのですが、うまく取得できないという現象が起こりました。
それも特定のサーバからのみ。

ホスト名からIPが取得できない/etc/resolv.confには4つのDNSサーバがちゃんとIPが指定されています。

nameserver 172.16.xxx.a
nameserver 172.16.xxx.b
nameserver 172.16.xxx.c
nameserver 172.16.xxx.d

すべてにpingは送れます。

正しく取得できるサーバのresolv.confの設定には、3つのDNSサーバが。

nameserver 172.16.xxx.b
nameserver 172.16.xxx.c
nameserver 172.16.xxx.d

ん?一番上のがない。
これが原因でした・・・
一番上のDNSサーバにだけ、ホスト名が登録されていないということが発覚。

resolv.confに複数指定されていた場合、1つ目で名前解決できなければ次のサーバに、それでも無理なら次のサーバにっていくもんだと勘違いしてました。
1つ目はちゃんと生きていて、登録されていないだけなら、そこでストップなことを学びました。