Nslookup, Internet etki alanı adı sunucularını sorgulayan bir programdır . Nslookup, DNS sunucularını sorgulamak için çok iyidir, ancak ad çözümlemesi söz konusu olduğunda size tüm resmi vermez.
Linux'ta çözünürlük en yaygın olarak yapılandırılan NSS tarafından kontrol edilir /etc/nsswitch.conf. Özellikle, bu yapılandırma bir hostsgiriş içerir . Örneğin:
hosts: files dns
Yukarıdaki girişi size sorgulanabilir gereken ilk şey olduğunu görebilirsiniz filesardından dns, yani /etc/hostsdaha önceden DNS sorgulanacak. LDAP , Çok Noktaya Yayın DNS ve WINS gibi başka seçenekler de vardır .
Sorunuzu doğrudan yanıtlayan SSH, nslookup öğesinin yalnızca DNS'yi sorguladığı NSS (birden çok kaynaktan sonuçları alarak) kullanarak ana bilgisayar adını bir IP adresine çözümler.
Hangi IP NSS'nin getent kullanarak bir ana bilgisayar adını çözdüğünü kontrol edebilirsiniz. Örneğin çözmek için somename:
getent hosts somename
Ayrıca SSH durumunda size konak belirli bilgileri yapılandırabilir /etc/ssh/ssh_configve ~/.ssh/config. Bu, bir ana bilgisayar adı için bir IP adresi belirtmenize izin verir, tamamen ad çözümlemesini atlar.
Aşağıda SSH'ye 192.168.1.25hem devve için kullanılması bildirilmektedir dev.example.com. SSH, bu adlar farklı bir IP için DNS adları olarak mevcut olsun veya olmasın bu adresi kullanır :
# contents of $HOME/.ssh/config
Host dev dev.example.com
HostName 192.168.1.25
/etc/hostsveya~/.ssh/config?