Solaris や AIX で nslookup を使って名前解決できないという
事象に出くわした。
Solaris での nslookup できなかった際のプロンプトの
出力は次の通り。
# nslookup
*** Can't find server name for address 1.1.1.1: Non-existent host/domain
*** Can't find server name for address 1.1.1.2: Non-existent host/domain
*** Default servers are not available
#
このとき、/etc/resolv.conf は次のように指定していた。
domain example.com
nameserver 1.1.1.1
nameserver 1.1.1.2
これは nameserver として指定した IP アドレスの
逆引きができないことによるもの。
1.1.1.1 と 1.1.1.2 を逆引きできるように
DNS サーバを設定したところ問題なく
nslookup が使用できるようになった。
このことから DNS サーバを構築する際は、
その DNS サーバの IP アドレスが逆引きできるように
設定しておく必要があることが分かった。