Agregar entradas dns personalizadas para la resolución de nombres en la red local

9

¡Hola!

Nuestro servidor de oficina sirve diferentes sitios web basados ​​en el nombre de host, por ejemplo, wiki.os, icons.os, una entrada para muchos proyectos de clientes, etc. Realizamos la resolución de nombres a través del archivo de hosts en cada PC de la oficina. Esto es un verdadero dolor ya que la lista cambia de vez en cuando.

Me gustaría usar el servidor de Office como servidor de nombres para las PC en la oficina y dejar que devuelva los resultados habituales del servidor de nombres MÁS nuestras entradas DNS locales personalizadas para el servidor de oficina, para que cada PC conectada en la red pueda usar los nombres. Actualmente, el servidor de nombres utilizado es el enrutador. El servidor se ejecuta en Debian.

Cuál sería la mejor forma de hacer esto? ¿Tengo que configurar un servidor BIND completo o hay una pequeña herramienta furtiva que me perdí? ¿Alguna sugerencia?

Saludos, Steffen

anon
fuente

Respuestas:

14

He usado dnsmasq para proporcionar servicios locales de DNS en mi red doméstica y también se sabe que puede servir mucho más allá de 1000 hosts. Dnsmasq servirá nombres del archivo / etc / hosts, proporcionará dns-caching y también contiene un servidor dhcp. La parte dhcp está deshabilitada de manera predeterminada.

En Debian, el procedimiento de instalación es el siguiente:

apt-get install dnsmasq

Dnsmasq preguntará por defecto a los servidores de nombres en resolv.conf si es su propia caché o si el archivo de hosts locales carece de una entrada adecuada.

También uso dnsmasq en el trabajo para proporcionar dns-caching y su efecto es muy notable.

DGnome
fuente
1
dnsmasq es la forma más fácil de hacer esto. No te molestes con una implementación completa de DNS como Bind para una configuración tan simple
goo
También puede usar address=...debajo /etc/dnsmasq.d/somefile.confpara especificar direcciones personalizadas. Asegúrese de ejecutar restorecon -r /etc/dnsmasq.d/cada vez que cree archivos allí.
akostadinov
4

Configurar BIND en Debian realmente no es un gran problema. Consulte: http://www.langfeldt.net/DNS-HOWTO/BIND-9/DNS-HOWTO.html para ver solo uno de los muchos documentos HOWTO relacionados con BIND. Este COMO en particular se mueve paso a paso y es bastante fácil de seguir.

Hagas lo que hagas, has tomado la decisión correcta de dejar de usar archivos HOSTS. (Casi me sangran los ojos solo de pensar en usar archivos HOSTS ...)

Evan Anderson
fuente
2

Es posible que desee consultar tinydns y dnscache, que demostraron la funcionalidad exacta que necesita y son seguros y fáciles de mantener a costa de ser herramientas construidas de una manera bastante tranquila, llamémosla 'única'.

Toma un tutorial aquí .

wzzrd
fuente
1

Estoy totalmente de acuerdo con DGnome. Usar dnsmasqes la mejor solución para su entorno, no solo porque ya tiene un hostsarchivo completo .

Pero asegúrese de no activar la parte del servidor DHCPdnsmasq si tiene otro servidor DHCP ejecutándose en su red.

Para lograr esto, asegúrese de que no haya dhcp-range=líneas activas (sin las principales "#") en su dnsmasq.conf y / o use la no-dhcp-interface=opción.

PEra
fuente