Qual è il metodo preferito per la ricerca del nome di dominio (DNS) da riga di comando?

11

Quale comando da riga di comando devo utilizzare per cercare un indirizzo di dominio?

Guardando le pagine man di nslookup e dig, posso vedere una sezione che dice che queste utility non usano i metodi Mac di trovare nomi.

Quindi, quale comando dovrei eseguire?

    
posta Jason 04.11.2012 - 19:13
fonte

2 risposte

24

nslookup , host e dig sono perfettamente validi strumenti di query DNS in OS X, ma interrogano tutti direttamente il DNS piuttosto che passare attraverso il sistema di risoluzione interno di OS X. Di conseguenza, non controllano il file / etc / hosts o risolvono i nomi Bonjour / mDNS (quelli che terminano in .local). Il modo standard (veloce e sporca) per testare la risoluzione è usare ping , poiché risolverà l'indirizzo che gli dai attraverso il solito sistema prima di tentare di eseguirne il ping. Se vuoi qualcosa a cui è destinato, usa dscacheutil invece:

$ dscacheutil -q host -a name www.apple.com
name: e3191.c.akamaiedge.net
alias: www.apple.com www.isg-apple.com.akadns.net www.apple.com.edgekey.net 
ip_address: 184.24.141.15

$ ping www.apple.com
PING e3191.c.akamaiedge.net (184.24.141.15): 56 data bytes
64 bytes from 184.24.141.15: icmp_seq=0 ttl=57 time=57.258 ms
^C
--- e3191.c.akamaiedge.net ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 57.258/57.258/57.258/0.000 ms
    
risposta data 04.11.2012 - 20:13
fonte
4

Entrambi i comandi funzionano correttamente. Solo perché non usa i metodi di OS X non significa che non funzioni. Se si desidera utilizzare "metodi OS X", si consiglia l'utilità di rete?

Questo potrebbe ancora chiamare whois e mostrarlo nella finestra.

    
risposta data 04.11.2012 - 19:42
fonte

Leggi altre domande sui tag