DNSInterno

DNS Interno

I server DNS Interni possono essere:

Recursive Caching Name Server

Il Caching Name Server fa query ricorsive per risolvere i nomi per conto degli host della rete e salva i risultati nella propria Cache. In particolare interroga i Root server per risolvere i nomi di Internet e carica dai "Root server" della rete Ninux il database degli Authoritative Name Server che risolvono i nomi dei domini privati:

Alcuni Caching name server hanno i seguenti indirizzi IP anycast:

DNS1

10.11.12.13

DNS2

10.11.12.14

Impostando questi indirizzi IP come resolver sul proprio Host, verranno automaticamente contattati i Caching Name Server più vicini al nodo.

Authoritative Name Server

L'Authoritative Name Server risolve una o piu zone DNS (Es. example.nnx). Pertanto che gli host di Ninux risolvano le suddette zone è necessaria la delega da parte del server che risolve la zona superiore (Es. nnx).

Creare un nuovo Caching Name Server interno con bind9

Tutte le operazioni seguenti sono da eseguire con utente con privilegi di root

Installare Bind9 (distribuzione debian-based)

apt-get update
apt-get install bind9 bindutils

Aggiornare i file di configurazione di bind

wget http://www.nir.nnx/bind9config/named.conf -O /etc/bind/named.conf
wget http://www.nir.nnx/bind9config/named.conf.options -O /etc/bind/named.conf.options
wget http://www.nir.nnx/bind9config/named.conf.ninux -O /etc/bind/named.conf.ninux

Riavviare bind

/etc/init.d/bind9 restart

Verificare che il server funzioni correttamente

nslookup www.nir.nnx 127.0.0.1

Se tutto è andato a buon fine il server DNS locale risponderà

Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
www.nir.nnx     canonical name = wolfy.nir.nnx.
Name:   wolfy.nir.nnx
Address: 10.30.0.100
l'ultima modifica è del 2013-07-21 23:26:49, fatta da Sig