529 10

OS X 10.10 Yosemite: vaciar la caché de DNS

discoveryutil de hecho está causando bastantes problemas a los usuarios de Yosemite, y es, entre otros, el culpable de los problemas de que el nombre de los Mac cambie a nombre-2.local en una rara interacción con el entorno de red que Apple no ha solucionado aún desde la primera versión de OS X 10.10 Yosemite.

Ahora para vaciar la caché de DNS en OS X 10.10 Yosemite hay que utilizar una combinación de dos comandos que vacían tanto la caché MDNS (Multicast) como UDNS (Unicast) así que abre el Terminal, que está en Aplicaciones > Utilidades y ejecuta los siguientes comandos:

sudo discoveryutil mdnsflushcache

y

sudo discoveryutil udnsflushcaches

Ambos comandos van con sudo, por lo que se requerirá el uso de la contraseña de administrador de tu usuario.

Para vaciar la caché en un solo paso, hay que combinar estos comandos y añadiremos adicionalmente uno más para que se nos informe de que el proceso se ha realizado por completo.

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Si te fijas, los comandos están separados por un punto y coma, que es la forma de engranar la ejecución de varios comandos en uno solo.

Si lo que buscas es consultar la información cacheada de las DNS en lugar de simplemente vaciar esta caché puedes hacerlo de forma separada tanto para Multicast como para Unicast. Así, para el primer caso, usaremos el comando:

sudo discoveryutil mdnscachestats

Mientras que para el segundo será:

sudo discoveryutil udnscachestats

De nuevo usaremos la contraseña de usuario administrador.

0 0 votos
Article Rating
Subscribe
Notify of
10 Comments
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
sault
7 years ago

Hay una forma de solucionar el problema del auto renombramiento a nombre-X. local. He observado en algunos equipos que han llegado has nombre(28).local
En Terminal:

sudo /usr/libexec/PlistBuddy -c “Add :ProgramArguments: string –no-namechange” /System/Library/LaunchDaemons/com.apple.discoveryd.plist

y reiniciar.

Para volver al estado anterior:

sudo /usr/libexec/PlistBuddy -c Revert /System/Library/LaunchDaemons/com.apple.discoveryd.plist

Saludos.

Alberto Lozano
Alberto Lozano
Responder a  sault
7 years ago

–no-namechange parece que ha dejado de ser un switch reconocido en la últimas versiones de Yosemite.
En cualquier caso yo diría que a partir de la 10.10.1 ya se ha corregido el bug de los nombres .local numerados.

sault
Responder a  Alberto Lozano
7 years ago

Negativo.

sault
Responder a  Alberto Lozano
7 years ago

A ambas cuestiones

Alberto Lozano
Alberto Lozano
Responder a  sault
7 years ago

chimenea:/ albert$ sudo /usr/libexec/PlistBuddy -c “Add :ProgramArguments: string –no-namechange” /System/Library/LaunchDaemons/com.apple.discoveryd.plist
Password:
Unrecognized Type: –no-namechange
chimenea:/ albert$

Alberto Lozano
Alberto Lozano
Responder a  sault
7 years ago

En mi mensaje y relativo a los nombres numerados digo que “parece” no lo afirmo rotundamente ya que recibí la indicación de forma privada a través de un contacto que tengo por ahí dentro pero no era una confirmación oficial
Y lo del –no-namechange, es lo que veo en mi MacPro 2013 que es donde primero probé, me da el error y me lo sigue dando. En el resto de macs de casa si que funciona.
Por cierto hay que ir con cuidado al copiar lineas de comando de estos comentarios ya que WordPress pone las comillas inteligentes en lugar de las originales.

Por cierto, voy a probar si funciona la inserción de código en estos comentarios (a ver si hay suerte ya que con la nueva versión de Faq-Mac no se puede editar):

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: --no-namechange" /System/Library/LaunchDaemons/com.apple.discoveryd.plists

Alberto Lozano
Alberto Lozano
Responder a  Alberto Lozano
7 years ago

¡Funciona! 🙂

Alberto Lozano
Alberto Lozano
7 years ago

¿Y porque no pones al final “say hecho” en lugar de “say flushed”?
Si el usuario tiene su idioma de voz en español como es lo normal, decir “flushed” suena algo así cómo “fluset”

Alquimista
Alquimista
7 years ago

Muy interesante, voy a probarlo en el MacPro que es el único que me toca las narices con este tema.

10
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x