Configurar el reenviador DNS interno de Samba4 para probar varios servidores DNS

1

Nuestra configuración de red hasta hace poco era que teníamos un servidor Samba4 que actuaba como un servidor DNS para algunos nombres internos y reenviaba a nuestro enrutador principal para todo lo demás (es decir, cosas en Internet). Nuestro enrutador principal, un Dlink DI-624, estaba feliz de reenviar estas solicitudes a los servidores DNS apropiados, que obtendría de nuestro módem.

Bueno, eso funcionó muy bien, sin contratiempos, hasta que murió el DI-624. Nuestro nuevo enrutador no tiene reenvío de DNS, por lo que por el momento tomé el servidor DNS primario de nuestra conexión a Internet y lo puse en smb.conf en la dns forwarder =línea donde solía estar la dirección de nuestro D-Link.

Mi principal problema con esto es que si nuestro ISP cambia ese servidor DNS primario, que se sabe que hacen varias veces al año, tenemos tiempo de inactividad de Internet y confusión general hasta que esto se resuelva, e incluso una vez que sea así, tenemos que reinicie Samba que interrumpe nuestro intercambio de archivos en el proceso (más tiempo de inactividad). Todo esto por algo que nuestro antiguo enrutador se ocupó perfectamente.

Por desgracia ya sea con espacios o comas dns forwarderen smb.confno parece tener más de un argumento. No quiero ejecutar BIND si no tengo que hacerlo, pero si es lo suficientemente simple, no me importaría cambiar del DNS interno incorporado de Samba si me ayuda con este problema.

¿Hay alguna manera de que CentOS tome la configuración actual del servidor DNS de nuestro enrutador y actualice smb.conf con ellos? ¿O al menos déjame enumerar un montón de servidores DNS para probar? ¿O mejor aún manejar las cosas de forma automática como solía hacer nuestro D-Link?

Kev
fuente

Respuestas:

2

Solución 1. obtenga un nuevo enrutador barato: es muy poco probable que su nuevo enrutador de $ 30 no tenga la función de reenvío de DNS. ¡Verifique las especificaciones del producto antes de comprar! También es extraño que su nuevo enrutador no tenga función DNS. ¿Revisó a fondo los manuales y la interfaz de configuración?

Solución 2. utilice el reenviador dns público de google. está bastante bien (las pruebas de namebench afirman que el sistema dns distribuido de google es un 266% más rápido que usar mi servicio local de almacenamiento en caché bind9) a menos que le preocupe la privacidad (sobre el hecho de que google podría o no recopilar sus consultas)

y, por último, si el OP considera que el enlace isc es demasiado elevado, entonces tal vez un solucionador de luz le ayude dnsmasqo unboundpueda ayudarlo

Costin Gușă
fuente
Re: sol1, sí, me sorprende que la combinación de módem y enrutador estándar de nuestro ISP (2701hg-g) no sea compatible con el reenvío de DNS. Re: sol2, esa es una página interesante ... 8.8.8.8 suena como una buena opción, pero ¿qué pasa con todos los errores que informa?
Kev
También se equivoca mi DNS principal y no me permite cambiarlo, así que no estoy seguro de confiar en los números ...
Kev
No veo a qué errores te refieres. Si habla sobre el banco de nombres, es solo un encabezado incorrecto en esa página y tiene que desplazarse un poco hacia abajo para ver los resultados.
Costin Gușă
Sí, el banco de nombres: está en el encabezado pero también en los resultados, numerosas entradas "incorrectas".
Kev
Fui con la Solución 1 aquí.
Kev
0

puede instalar una instancia de enlace, configurarla para reenviarla a la lista que desee en named.conf.options, y luego apuntarle a samba. no tiene que reemplazar nada, solo apunte samba para vincular y vincular a la lista de servidores que desee.

El único inconveniente es que ahora su dns está dentro de su firewall, y es probable que tenga que abrir un agujero para que las consultas reenviadas respondan.

Frank Thomas
fuente
NO quiere correr Bind :) eso está claramente establecido en la pregunta
Costin Gușă
Dijo que no quería reemplazar la resolución de samba con bind, lo cual no es necesario. He actualizado mi respuesta para aclarar ese punto. ¡Gracias!
Frank Thomas
si el OP considera que isc bind está demasiado sobrecargado, entonces quizás un solucionador ligero como dnsmasq o unbound pueda ayudar.
Costin Gușă
¿Podría ampliar "probablemente tendrá que abrir un agujero para que las consultas reenviadas respondan"? ¿No funciona como cualquier otra solicitud de salida?
Kev
1
UDP es difícil de manejar para el filtrado de estado completo, ya que no está orientado a la conexión como TCP, y por lo tanto no tiene indicadores que le permitan al muro NAT saber que es parte de una conexión establecida que comienza desde adentro. el filtro de paquetes con estado completo hará todo lo posible para hacer flujos juntos en función de la sincronización y el direccionamiento de origen / destino, pero no siempre puede determinar que la respuesta del servidor es conforme a una solicitud realizada desde el interior. Para asegurarse de obtener todas sus respuestas, generalmente tiene que abrir un agujero en UDP \ 53.
Frank Thomas el