Su Internet tutti i dispositivi collegati alla rete sono identificati dalla IP. Computer, server, telefoni, router, firewall, che hanno tutti un IP. IPv4 è una serie di quattro numeri separati da punti. Digitare 128.56.47.12. Poiché queste è abbastanza noioso memorizzazione e impraticabile perché le parole sono migliori server di dominio memorizzati. Qui ci sono alcuni computer collegati a Internet che hanno un elenco di nomi e IP corrispondente.

Quando andiamo per esempio a ubuntux.info , la query browser per nomi a dominio di un server, probabilmente facilitata dal fornitore di accesso Internet, e lui risponde con il corrispondente IP ubuntu.info. Con l'IP e il browser può accedere ubuntu.info . Questo è vero per qualsiasi nome di dominio.

Nel caricamento di ogni pagina web questo è fatto molte volte per ogni nome a dominio che avete in esso. La somma di tutte queste indagini aggiunge invece tempo di quello utilizzato per visualizzare la pagina.

Siamo in grado di installare i nostri nomi a dominio dei computer dei server, e che tali richieste sono fatte direttamente a lui. Essere sulle nostre proprie query computer server vengono risolti molto più velocemente. Se il nostro server ignora l'IP della consultazione che chiederà un server esterno. Ciò significa che il server interrogare il server per memorizzare nella cache il nome di dominio esterno.

Il più importante è BIND9 server. Facciamo installarlo. Aprire un terminale da Applicazioni -> Accessori -> Terminale o premendo CTRL + ALT + T. Noi scriviamo nel terminale i seguenti comandi per installare BIND9:

sudo aptitude update && sudo aptitude -y install bind9 dnsutils

Per poter funzionare come un server DNS cache deve modificare un singolo file. Abbiamo aperto per la modifica con:

sudo gedit /etc/bind/named.conf.options

E noi gli spedizionieri di gruppo, per fargli modificarlo in questo modo:

forwarders {
8.8.8.8;
8.8.4.4;
};

Qui sto usando i server dei nomi di Google, che sono 8.8.8.8 e 8.8.4.4. Possiamo usare il nostro provider di servizi Internet o un altro che riteniamo adatti.

Riavviare BIND9:

sudo /etc/init.d/bind9 restart

Infine, dobbiamo configurare in Sistema -> Preferenze -> Connessioni di rete. Questo dipenderà il nostro fornitore e come connettersi. Dobbiamo mettere in nome di dominio server DNS nostra attrezzatura propria, cioè 127.0.0.1. Servire l'immagine qui sotto come guida:

Possiamo anche modificare:

sudo gedit /etc/resolv.conf

e aggiungere un'altra voce al top:

nameserver 127.0.0.1

Testing

Per dimostrare che questa funzione è possibile utilizzare il comando dig. La prima volta che usiamo mostrerà un tempo di risposta di decine di millisecondi. Una volta BIND9 registrare il nuovo nome di dominio sarà la risposta in pochi millisecondi. Ad esempio:

dig ubuntux.info | grep "Query"

La prima volta che ho risposto alla 78ms, la seconda in 0ms.