nslookup で名前解決できない (Solaris, AIX)





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 アドレスが逆引きできるように
設定しておく必要があることが分かった。