DNS local eludido cuando WiFi está activo

Estoy usando Mac OS X 10.8 para conectarme a dos redes a través de ethernet y wifi y tengo un problema con la resolución de DNS local. Realmente agradecería tu consejo.

Estoy conectado simultáneamente a dos redes. Una red local a través de ethernet (eth) y a internet a través del AP inalámbrico (wifi) de mi empresa. Me gustaría poder consultar por nombre mis computadoras locales (como ping computer1) pero también me gustaría tener conexión a internet a través de wifi.

En las Preferencias de Red tengo la siguiente prioridad: Primero ethernet y luego wifi.

Al hacerlo, funciona correctamente cuando hago ping a las computadoras locales por IP. es decir, ping 192.168.1.1 funciona y también puedo acceder a Internet. La configuración de DNS para cada interfaz se enumera correctamente en la configuración de Preferencias de red. es decir, el DNS para eth es 192.168.1.1 y busque el dominio mydomain.com. Para el wifi, los DNS también se enumeran correctamente con la configuración que proporciona mi empresa.

Si desactivo wifi, el DNS local funciona bien, cuando uso ping computer1o nslookup computer1. Sin embargo, cuando wifi está habilitado , no logro resolver nombres con el servidor DNS local. Descubrí que el archivo resolv.conf se sobrescribe cuando habilito wifi y, por lo tanto, no se contacta con el servidor DNS local, sino con el DNS de mi empresa. Para ser más específicos, cuando el wifi está habilitado, el archivo resolv.conf contiene solo la información de DNS proporcionada por mi empresa (aunque le di prioridad en la segunda posición en Preferencias de red):

Entonces, cuando WiFi está habilitado, resolv.conf tiene lo siguiente:
dominio mi.trabajo.dominio.com
servidor de nombres xxxx
servidor de nombres yyyy
servidor de nombres zzzz

Cuando WiFi está deshabilitado, resolv.conf tiene lo siguiente:
dominio midominio.com.
servidor de nombres 192.168.1.1

Aparecen problemas similares cuando se usa scutil --dns .

Cuando tengo AMBOS eth y wifi habilitados , usando scutil --dns, obtengo lo siguiente:
Configuración de DNS

resolver #1
buscar dominio[0] : my.work.domain.com
servidor de nombres[0] : xxxx
servidor de nombres[1] : yyyy
servidor de nombres[2] : zzzz
if_index : 4 (en0)
alcance : Accesible

(Aquí se enumeran, pero los eliminé, el resto de los solucionadores de DNS # 2 - # 7 que normalmente los usuarios de Mac tienen para Internet)

Configuración de DNS (para consultas con alcance)

resolver # 1
dominio de búsqueda [0] : mydomain.com
servidor de nombres [0] : 192.168.1.1
if_index : 6 (en2)
flags : Alcance
alcance : Direccion alcanzable, directamente accesible

resolver #2
buscar dominio[0] : my.work.domain.com
servidor de nombres[0] : xxxx
servidor de nombres[1] : yyyy
servidor de nombres[2] : zzzz
if_index : 4 (en0)
flags : Alcance
alcance : Accesible

Cuando deshabilito WiFi y solo mantengo ethernet , usando scutil --dns, obtengo lo siguiente:
Configuración de DNS

resolver #1
dominio de búsqueda[0] : mydomain.com
servidor de nombres[0] : 192.168.1.1
if_index : 6 (en2)
alcance : Accesible, Dirección directamente accesible

(Aquí están los mismos solucionadores anteriores #2 - #7 que normalmente los usuarios de Mac tienen para Internet)

Configuración de DNS (para consultas con alcance)

resolver # 1
dominio de búsqueda [0] : mydomain.com
servidor de nombres [0] : 192.168.1.1
if_index : 6 (en2)
flags : Alcance
alcance : Direccion alcanzable, directamente accesible

Muchas gracias por el tiempo que dedicas a mi problema. Atentamente !

Parece que hay demasiada respuesta en esta pregunta. ¿Cuál es el problema principal al que te enfrentas? ¿Necesita ayuda con el DNS y/o el enrutamiento de la red, ya que probablemente sean dos preguntas bastante complicadas si separa el problema de nombres del problema de enrutamiento?
¡Gracias por su pronta respuesta! Lo siento si te confundí con demasiados detalles. No hay un problema de enrutamiento, solo un problema de DNS. La configuración de DNS establecida por Ethernet (en2: prioridad más alta) se sobrescribe cuando habilito WiFi (en0: prioridad más baja). la prioridad de enrutamiento más alta cuando enciendo WiFi. También hice la pregunta en los foros de Apple y me sugirieron que incluyera manualmente el DNS local en la configuración de WiFi DNS. Sin embargo, todavía no entiendo por qué la configuración de DNS local establecida por en2 se sobrescribe cuando habilito en0

Respuestas (2)

Creo que la configuración de DNS para cada dispositivo es independiente, por lo que debe configurar DNS en la pestaña Avanzado de las preferencias del sistema para cada NIC (en0, en1, etc.)

Prueba ping computer1.local.en lugar deping computer1