nslookup
é um pouco desaprovado, em favor do comando dig
pelo ISC.
Com dig
, você escreveria:
dig -x 127.0.0.1 +short
Como alternativa, você pode fazer:
perl -MSocket -le 'print((gethostbyaddr(inet_aton("127.0.0.1"), AF_INET))[0])'
que usaria o resolvedor do sistema para obter as informações (que por sua vez podem usar /etc/hosts
, DNS, NIS +, LDAP ... como por /etc/nsswitch.conf
, não apenas DNS como dig
ou nslookup
)