0 votos

MacOS hace que etc/resolv-conf use dns secundario o rote

Tengo un servidor DNS local (bind9) configurado para resolver los fqdm de varios servidores que tengo en mi red local, hasta aquí todo bien.

Pongo la ip de mi servidor dns local y puedo resolver los fqdm de mis servidores en mi red local, pero no puedo navegar por internet. Pongo los DNS de mi proveedor de internet junto a la ip de mi servidor DNS local (Bind9) , y solo puedo navegar por internet no puedo resolver los nombres de ninguno de mis servidores locales.

Intento configurar en mi mac el archivo resolv.conf (/etc/resolv.conf) añadiendo la línea

-opciones tiempo de espera: 1 intentos de rotación: 1

Pero esto no tiene efecto, sigo sin poder resolver los fqdms de mis servidores locales pero puedo navegar.

Reinicio el mac y sigo sin poder resolver el fqdm y además se ha borrado la entrada creada en resolv.conf :(. Alguna idea de como configurar los DNS en MacOS para que roten y puedan usar los dos servidores DNS.

1voto

Jose Chavez Puntos 645

El archivo /etc/resolv.conf no se utiliza para configurar el resolvedor del sistema, como probablemente esté acostumbrado en otros sistemas como Linux.

Sin embargo, la configuración que intentas hacer no es la ideal, ni mucho menos. Estás tratando de arreglar un resolver DNS roto rotando las peticiones entre dos servidores DNS diferentes. Esto añadirá tiempo extra a la mayoría de las búsquedas de nombres, así como generará errores innecesarios que para te darán problemas con algunos programas.

La mejor manera de resolver esto es cambiar su servidor Bind para hacer búsquedas recursivas para sus clientes internos - ya sea manejándolas por sí mismo o reenviando las consultas recursivas a su servidor de nombres ISP.

En cualquiera de los dos casos, querrá limitar las búsquedas recursivas a sus clientes internos. Esto se puede hacer mediante la adición de una lista de control de acceso a su named.conf archivo de configuración que especifica lo que usted considera interno, así:

acl internal { 
  localhost;
  localnets;
  192.168.0.0/24;
}

Esto supone que sus ordenadores locales tienen direcciones IP en el rango 192.168.0.1-192.168.0.254. Adáptelas si es necesario.

Si quieres que el servidor maneje las consultas recursivas por sí mismo, tendrás que añadir lo siguiente a la directiva options parte de su configuración:

 options {
   recursion: yes;
   allow-query { internal; };
 };

Si quieres reenviar las consultas a los servidores de nombres de tu ISP, hazlo así:

 options {
   recursion: yes;
   allow-query { internal; };
   forwarders {
      1.2.3.4;
      5.6.7.8;
   };
 };

Deberás sustituir 1.2.3.4 y 5.6.7.8 por las IPs reales de los servidores de nombres de tu ISP.

Acuérdate de recargar o reiniciar bind después de realizar cambios en el archivo de configuración.

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