Problemas de red desde la actualización a Yosemite: no se pueden encontrar sistemas locales

1

Estoy en una red corporativa de Windows. Desde que actualicé mi MacBook Pro (2014) a Yosemite de Mavericks, no puedo encontrar máquinas locales en nuestra red a través de DNS.

  • Puedo acceder a mi red corporativa.
  • Puedo conectarme a cualquier máquina, página web, servidor en todo el mundo a través del nombre DNS. (Puedo conectarme a Google, Yahoo, etc. sin problemas)
  • Puedo encontrar sistemas locales a través de la dirección IP.

Lo que no puedo hacer es encontrar nuestros sistemas locales a través de nombres DNS. Por ejemplo, puedo ping 10.1.0.233 pero no puedo ping flubert.prod.local a pesar de que la dirección IP de esa máquina es 10.1.0.233.

Este es un problema para muchos de nosotros, Macheads. Muchos no han actualizado de Mavericks a Yosemite debido a este problema.

    
pregunta David W. 02.12.2014 - 21:09

2 respuestas

1

Este es un problema muy común en el DNS de horizonte dividido y en redes de empresas heterogéneas pero dominadas por Windows. Una gran cantidad de administradores de sistemas de Windows se utilizados para el TLD .local como un nombre de TLD privado válido desde al menos una década, aunque ya no es compatible con RFC.

Cuando su red de área local se haya configurado con un nombre de dominio que termina en .local, todas las resoluciones de nombres de host de LAN que se consulten con Mac se pasarán a mDNS primero, ¡evitando el DNS unicast!

Por lo tanto, las resoluciones de nombre de host para .local suelen fallar en las aplicaciones de Mac OS X (Safari, Chrome, etc. y, a menudo, hacer ping).

Al contrario, dig y nslookup son utilidades de DNS de unidifusión, por lo que ambos omitirán el orden de resolución del nombre de host del sistema (archivos- > mDNS- > DNS) y consultarán el DNS de unicast directamente.

Existen algunas soluciones alternativas (su millaje variará):

  • vaciar el caché de DNS con frecuencia
  • agregar prod.local como dominio de búsqueda (para agregar local también es recomendable)

En mi opinión, la única forma correcta y compatible con RFC de solucionar esto es cambiar los nombres de dominio locales para usar un TLD distinto de .local en su red corporativa de Windows.

    
respondido por el klanomath 02.12.2014 - 22:19
0

No tengo ese problema.

¿Intentaste vaciar el caché de DNS?

Abra un terminal y ejecute este código:

sudo discoveryutil udnsflushcaches

¿Aparece su servidor DNS en sus preferencias de red en Avanzado > DNS? De lo contrario, agregue la dirección IP de su servidor DNS allí.

    
respondido por el suit4 02.12.2014 - 21:19

Lea otras preguntas en las etiquetas