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つ目はちゃんと生きていて、登録されていないだけなら、そこでストップなことを学びました。