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 hosts
giriş içerir . Örneğin:
hosts: files dns
Yukarıdaki girişi size sorgulanabilir gereken ilk şey olduğunu görebilirsiniz files
ardından dns
, yani /etc/hosts
daha ö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_config
ve ~/.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.25
hem dev
ve 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/hosts
veya~/.ssh/config
?