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