Aggiunta di voci DNS personalizzate per la risoluzione dei nomi nella rete locale


9

Ciao!

Il nostro server d'ufficio serve diversi siti Web in base al nome host, ad esempio wiki.os, icons.os, una voce per molti progetti client ecc. Eseguiamo la risoluzione dei nomi tramite il file hosts su ogni singolo PC dell'ufficio. Questo è un vero dolore poiché l'elenco cambia di volta in volta.

Vorrei usare il server dell'ufficio come nameserver per i pc dell'ufficio e lasciare che restituisca i soliti risultati del nameserver INOLTRE le nostre voci DNS locali personalizzate per il server dell'ufficio, in modo che ogni pc collegato in rete possa usare i nomi. Attualmente, il nameserver utilizzato è il router. Il server funziona su Debian.

Quale sarebbe il modo migliore per farlo? Devo configurare un server BIND completo o c'è un piccolo strumento subdolo che mi è sfuggito? Eventuali suggerimenti?

Saluti, Steffen

Risposte:


14

Ho usato dnsmasq per fornire servizi dns locali nella mia rete domestica ed è anche noto per essere in grado di servire oltre 1000 host. Dnsmasq servirà i nomi dal file / etc / hosts, fornirà la cache dns e contiene anche un server dhcp. La parte dhcp è disabilitata per impostazione predefinita.

Su Debian la procedura di installazione è la seguente:

apt-get install dnsmasq

Per impostazione predefinita, Dnsmasq chiederà ai nameserver in resolv.conf se la propria cache o il file degli host locali manca di una voce adatta.

Uso anche dnsmasq al lavoro per fornire dns-caching e il suo effetto è molto evidente.


1
dnsmasq è il modo più semplice per farlo. Non preoccuparti di un'implementazione DNS completa come bind per una configurazione così semplice
goo

Puoi anche usare address=...sotto /etc/dnsmasq.d/somefile.confper specificare indirizzi personalizzati. Assicurati di essere eseguito restorecon -r /etc/dnsmasq.d/ogni volta che crei file lì dentro.
Akostadinov

4

Configurare BIND su Debian non è davvero un grosso problema. Vedi: http://www.langfeldt.net/DNS-HOWTO/BIND-9/DNS-HOWTO.html per uno dei tanti documenti HOWTO relativi a BIND. Questo particolare HOWTO si muove in modo molto graduale ed è abbastanza facile da seguire.

Qualunque cosa tu faccia, hai preso la decisione giusta per smettere di usare i file HOSTS. (Sto quasi sanguinando dai miei occhi solo pensando di usare i file HOSTS ...)


2

Potresti voler dare un'occhiata a Tinydns e dnscache, che hanno dimostrato l'esatta funzionalità di cui hai bisogno e sono sia sicuri che facili da mantenere a costo di essere strumenti che sono costruiti in modo abbastanza, chiamiamolo "unico".

Prendi un tutorial qui .


1

Sono pienamente d'accordo con DGnome. L'utilizzo dnsmasqè la soluzione migliore per il tuo ambiente, non solo perché hai già un hostsfile completo .

Ma assicurati di non attivare la parte del server DHCPdnsmasq se hai un altro server DHCP in esecuzione sulla tua rete.

Per ottenere ciò, assicurati che non ci siano dhcp-range=righe attive (senza "#") nel tuo dnsmasq.conf e / o usa l' no-dhcp-interface=opzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.