2 votos

Sufijo DNS en dos interfaces de red en MacBook Pro

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

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 el dominio de búsqueda / sufijo:

a) Servidor DNS 10.10.10.10 a) Dominio de búsqueda .intern

b) Servidor DNS 172.16.30.1 b) Dominio de búsqueda .home

Ahora mismo, la Ethernet (b) encabeza la lista:

enter image description here

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

ping ubuntu.work

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

ping server.intern

He intentado cambiar el orden de los dispositivos (primero Wi-Fi, segundo Ethernet) y entonces el problema cambia (ahora .intern funciona pero .work ya no). A mí me parece que MacOS se pega a la primera interfaz de red (¿principal?). También traté de establecer la red de prueba (Ethernet - cuando en la parte superior de la lista de adaptadores) a IP manual y dejar el servidor DNS / dominio de búsqueda vacía, pero incluso entonces el DNS desde el segundo dispositivo (Wi-Fi) no se utilizará.

¿Alguien tiene una solución para eso? No puede ser que sea el primero que se encuentra con este problema.

0 votos

¡Marcado poco claro! ping ubuntu.work con el dominio de búsqueda de inicio no tiene mucho sentido en una red de Prueba. Comprueba tus convenciones de nomenclatura. O añade la salida de tus comandos ping.

0 votos

Si ping ubuntu.work ¡funciona en la red de prueba entonces el fqdn de este host es ubuntu.trabajo o ubuntu.trabajo.home! Si el primero es cierto el dominio de búsqueda home no tiene sentido. Por favor, añade las fqdns correctas de los hosts a los que intentas hacer ping.

0 votos

Votantes cercanos: Esta pregunta está totalmente clara. Intenta resolver un multihorizonte Problema de DNS.

2voto

Douglas Puntos 10417

El problema que tienes es que tienes dos redes separadas con sus propios DNS que no se conocen entre sí. .intern y .home .

El problema surge cuando se intenta hacer ping a un host de una red (la que sea primaria; supongamos que .home ) a otra red ( .intern ). Fallará porque el DNS para .home no sabe nada del .intern dominio. Supondrá que la solicitud debe reenviarse al DNS del ISP; y ellos tampoco conocen ese dominio.

Puedes solucionarlo activando Unbound DNS resolver en tu Mac para que pueda consultarse a sí mismo. Tendrás que configurarlo para que realice un servicio DNS de horizonte dividido. A continuación, configura tu Mac para que sólo se consulte a sí mismo para las búsquedas DNS.

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

1 votos

Gracias por su respuesta. ¿Cómo instalo este resolver no vinculado? Me preguntaba por qué DNS no funciona en absoluto si configuro la primera interfaz a IP manual sin DNS / sufijo. Pensaba que, como Mac OS sólo tiene un servidor DNS, todo se resolvería a través de la segunda interfaz. Pero no es....

0 votos

También tienes que vaciar tu caché DNS. Echa un vistazo a esto pregunta/respuesta para saber cómo activar Unbound DNS en MacOS. Tuve este mismo problema pero en FreeBSD... por desgracia, las instalaciones son totalmente diferentes, pero una vez superado esto, los procedimientos para configurar los dominios son los mismos

1voto

seth Puntos 426

Echa un vistazo a esto:

https://verynomagic.com/2015/07/multiple-dns-resolvers-in-os-x.html

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

domain intern
nameserver NAMESERVER

Sólo tienes que sustituir NAMESERVER con la dirección ip de su servidor dns interno.

Ahora tu servidor de nombres por defecto resolverá las peticiones de forma normal (el servidor de nombres que proporciona la interfaz que encabeza la lista de dispositivos de red). Pero cualquier petición a algo como 'server.intern' utilizará la configuración de resolución de nombres que proporcionaste en /etc/resolvers/intern

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X