DNS ne fonctionne pas correctement sous OS X Yosemite

3

Il y a un problème avec la résolution du DNS dans mon OS X Yosemite.

Safari ne charge pas les sites Web. Ping indique "hôte inconnu" à Google.com. Serveurs DNS définis à 8.8.8.8 et 8.8.4.4.

dig google.com

Obtient les informations appropriées sur le domaine google.com et les autres. nslookup fonctionne également correctement.

Je ne peux pas redémarrer car un autre utilisateur est connecté et ses données seront perdues.

Redémarrer Discoveryd ne semble pas aider. Le vidage TCP ne montre aucune activité UDP lorsque Safari ou le ping tente de résoudre.

Alexey Shatygin
la source

Réponses:

2

J'ai aussi rencontré ce problème sur mon MBP. Je suppose que c'est un bug dans Yosemite. Voici une question connexe: Yosemite ne peut pas résoudre les noms de domaine, cela vous donnera peut-être un aperçu

Mon travail consiste à vider le cache DNS:

sudo discoveryutil mdnsflushcache

si cette commande ne fonctionne pas, essayez plutôt celle-ci:

sudo discoveryutil udnsflushcaches

Je ne sais pas si cela a aidé à résoudre le problème , mais j'ai également procédé à une réinitialisation des PRAM et SMC.

vkvau
la source
Udnsflushcache semble prendre trop de temps. Il se bloque déjà depuis quelques minutes et aucun effet de mdnsflushcache. Existe-t-il un moyen de faire fonctionner Safari via le même DNS que gig ou nslookup?
Alexey Shatygin
Je n'ai pas de Mac à proximité et cela fait quelque temps déjà que j'ai ces problèmes, mais si je me souviens bien, discoveryd est le démon qui remplace mDNSResponder. Il est donc utile de le redémarrer. L'avez-vous redémarré via chargement / déchargement (voir la question liée dans ma réponse)?
vkvau
Oui, j'ai utilisé charger / décharger.
Alexey Shatygin
Recommencez, mais cette fois, chargez / déchargez discoveryd_helper également. Si tout échoue, cela pourrait peut-être vous aider
Obsolète
Désolé, je n'ai pas essayé de redémarrer discoveryd_helper, mais le redémarrage m'a aidé à cette époque. Merci quand même.
Alexey Shatygin
2

Si vous n'êtes pas déjà tombé sur cela, essayez arp -ad. Je ne sais pas pourquoi ça marche pour moi, mais ça marche. Je travail encore dessus

steve modica
la source
Cela a fonctionné pour moi quand même le redémarrage ne fonctionnait pas. Merci!
Apprenez OpenGL ES