Certains de mes collègues ont des problèmes sur leurs Macs - la résolution DNS ne fonctionne pas dans Mac OS X. Ils utilisent Snow Leopard 10.6.8. Ils peuvent utiliser le DNS dans une machine virtuelle Windows 7 (VMware Fusion 3.1.3) fonctionnant sous OS X. Les ordinateurs sont des MacBook Pros 15", modèle début 2011.
Les choses qu'ils ont essayées et qui n'ont pas fonctionné :
- activer/désactiver l'aéroport
- Redémarrage de
- utilisation d'une connexion filaire au lieu du wifi
- supprimer les informations de connexion et les ajouter à nouveau
- Désactiver le pare-feu de Mac
- en utilisant une IP statique
- paramétrage manuel des serveurs DNS
- redémarrage de mDNSResponder
- les corrections de cette autre question
EDIT réponse à la réponse de Martín :
- Pouvez-vous faire un ping sur le DNS que vous voulez utiliser ?
$ ping apple.com
ping: cannot resolve apple.com: Unknown host
- Quelle(s) est/sont l'adresse(s) IP du/des DNS que vous voulez utiliser ?
C'est un serveur DNS d'entreprise qui est donné avec DHCP, il fonctionne bien pour d'autres personnes. J'ai également essayé le 8.8.4.4 de Google et le 205.171.3.65 (que j'ai trouvé dans le DNS Benchmark de GRC comme étant le plus rapide).
- Avez-vous essayé d'utiliser 8.8.8.8 (google) ou l'un des OpenDNS 208.67.222.222 ou 208.67.220.220 ?
Cela ne fonctionne pas, voir la sortie de Google Chrome :
Le serveur de www.apple.com est introuvable, car la recherche DNS a échoué. Le DNS est le service réseau qui traduit le nom d'un site Web en son adresse Internet. Cette erreur est le plus souvent due à l'absence de connexion à l'Internet ou à une mauvaise configuration du réseau. Elle peut également être causée par un serveur DNS qui ne répond pas ou par un pare-feu empêchant Google Chrome d'accéder au réseau.
- Pouvez-vous faire un ping sur ces hôtes ?
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from
8.8.8.8: icmp_seq=0 ttl=58 time=3.925 ms
- créer un utilisateur vierge
Un compte d'utilisateur invité a été créé, le problème de DNS était toujours présent lors de l'utilisation de le compte invité.
- nslookup et dig fonctionnent bien
$ nslookup www.apple.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
www.apple.com canonical name = www.isg-apple.com.akadns.net.
www.isg-apple.com.akadns.net canonical name = www.apple.com.edgekey.net.
www.apple.com.edgekey.net canonical name = e3191.c.akamaiedge.net.
Name: e3191.c.akamaiedge.net
Address: 184.24.141.15
$ dig @8.8.8.8 www.apple.com
; <<>> DiG 9.6.0-APPLE-P2 <<>> @8.8.8.8 www.apple.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11298
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;www.apple.com. IN A
;; ANSWER SECTION:
www.apple.com. 1041 IN CNAME www.isg-apple.com.akadns.net.
www.isg-apple.com.akadns.net. 38 IN CNAME www.apple.com.edgekey.net.
www.apple.com.edgekey.net. 8794 IN CNAME e3191.c.akamaiedge.net.
e3191.c.akamaiedge.net. 17 IN A 184.24.141.15
;; Query time: 4 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Oct 4 09:25:28 2011
;; MSG SIZE rcvd: 158
- J'ai également vidé le cache DNS, mais cela n'a pas aidé.
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
EDIT 2 :
$ cat /etc/resolv.conf
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
domain {redacted}.com
nameserver 8.8.8.8
nameserver 208.67.222.222
0 votes
Ça m'arrive aussi sur le lion.
0 votes
Cela se produit pour moi sur Mavericks, 10.9.4.
0 votes
Cela ressemble à un problème historique qui a pourri la vie des utilisateurs et des administrateurs de réseau de Leopard à Yosemite. Si quelqu'un rencontre encore ce problème, veuillez signaler clairement si vous avez plus d'une interface active et si, de plus, vous obtenez sa configuration à partir d'un serveur DHCP (de différents côtés). Pourquoi ? Je n'ai jamais vu un tel problème sur aucun autre Unix et sur aucun de mes Macs (j'en ai beaucoup), mais aucun d'entre eux n'a plus d'une interface qui parle vers une source d'information DNS.
0 votes
Essayez de modifier votre configuration DNS (changer l'ordre ou supprimer des entrées), cela a résolu le même problème pour moi.
0 votes
J'utilise mon propre serveur DNS sur mon réseau domestique et mon Mac oublie toujours les noms d'une machine locale ou d'une autre. Merci, car ce qui suit résout le problème lorsqu'il se produit :
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder