Sufijo DNS en dos interfaces de red en MacBook Pro

1

Tengo un nuevo MacBook Pro para mi oficina de trabajo y tengo un problema de red. En el MBP 13 "uso el Wi-Fi integrado y un USB Ethernet de Belkin adicional.

Ahora, con esas dos interfaces de red me conecto a dos redes diferentes:

a) Red de trabajo (Wi-Fi) b) Red de prueba (Ethernet)

De ambas redes obtengo una IP a través de DHCP incl. Dirección del servidor DNS y dominio / sufijo de búsqueda:

a) Servidor DNS 10.10.10.10 a) Buscar el dominio .intern

b) Servidor DNS 172.16.30.1 b) Buscar el dominio .home

En este momento, el Ethernet (b) está en la parte superior de la lista:

Si ahora quiero conectarme (hacer ping) a un dispositivo en la red de prueba (b), funciona:

ping ubuntu.work

Pero si intento conectarme (hacer ping) a un dispositivo en la red de la empresa (a) no funciona:

ping server.intern

Intenté cambiar el orden de los dispositivos (primero Wi-Fi, segundo Ethernet) y luego el problema cambia (ahora .intern funciona pero .work ya no). Para mí, parece que macOS está pegado a la primera interfaz de red (¿principal?). También traté de configurar la red de prueba (Ethernet, cuando está en la parte superior de la lista de adaptadores) en IP manual y dejar el servidor DNS / dominio de búsqueda vacío, pero incluso entonces el DNS del segundo dispositivo (Wi-Fi) no será utilizado.

¿Alguien tiene una solución para eso? No puede ser que yo sea el primero en abordar ese problema

    
pregunta Stefan 23.02.2018 - 09:28

2 respuestas

3

El problema que está teniendo es que tiene dos redes separadas con su propio DNS que no se conocen entre sí: .intern y .home .

El problema surge cuando intentas hacer ping a un host en una red (lo que sea primario; supongamos que .home ) a otra red ( .intern ). Fallará porque el DNS para .home no sabe nada sobre el dominio .intern . Asumirá que la solicitud debe enviarse al DNS del ISP; y ellos tampoco saben acerca de ese dominio.

Puede solucionar este problema habilitando la resolución Unbound DNS en su Mac para que pueda consultarse. Deberá configurarlo para realizar un servicio DNS de horizonte dividido. Luego, configura tu Mac para que solo busque consultas de DNS.

Básicamente, su Mac se convierte en un servidor DNS que conoce ambas redes y responderá a sus consultas de DNS en consecuencia.

    
respondido por el Allan 23.02.2018 - 13:19
0

Echa un vistazo a esto:

enlace

Básicamente, simplemente cree un archivo llamado 'intern' en / etc / resolver con el siguiente contenido:

domain intern
nameserver NAMESERVER

Simplemente reemplace NAMESERVER con la dirección IP de su servidor interno de DNS.

Ahora su servidor de nombres predeterminado resolverá las solicitudes normalmente (el servidor de nombres que proporciona la interfaz en la parte superior de la lista de dispositivos de su red). Pero cualquier solicitud a algo como 'server.intern' usará la configuración de resolución de nombres que proporcionó en / etc / resolvers / intern

    
respondido por el ericj 21.06.2018 - 12:39

Lea otras preguntas en las etiquetas