nslookup
, host
et dig
sont des outils de requête DNS parfaitement adaptés à OS X, mais ils interrogent tous directement le DNS plutôt que de passer par le système de résolution interne d'OS X. Par conséquent, ils ne vérifient pas le fichier /etc/hosts, ni ne résolvent les noms Bonjour/mDNS (ceux qui se terminent par .local). La manière standard (rapide et sale) de tester la résolution est d'utiliser la méthode suivante ping
L'adresse que vous lui donnez sera résolue par le système habituel avant d'essayer de lui envoyer un ping. Si vous voulez quelque chose de prévu à cet effet, utilisez dscacheutil
à la place :
$ 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