domenica 18 marzo 2012

velocizzare la connessione con il cache dns permanente

Pdnsd è un programma che può essere scaricato dai repository ufficiali e ha un grosso pregio ossia quello di salvare l'indirizzo ip associato all'url e questo fa si che la risoluzione del DNS sia fatto un unica volta e non ogni volta risparmiando tempo.La connessione diventa più fluida ma non aspettatevi miracoli è utile nel momento in cui i Dns del nostro provider non sono buoni e la navigazione va a singhiozzo. Pdns agisce sia sul browsing ma anche su tutti gli altri servizi di rete ,questa guida la considero dedicata ai fanatici dello smanettamento (informatico) e non ai comuni utenti desktop, per cui ho messo il bollino pinguino imperatore.



Installazione:
sudo apt-get --no-install-recommends install pdnsd 

scegliamo tra le opzioni la voce manual:
ora è necessario modificare la configurazione DHCP nel esempio uso nano ma sentitevi liberi di usare l'editor di testo che più vi piace
sudo nano /etc/dhcp/dhclient.conf 

                                                    togliamo il cancelletto alla riga
                                            #prepend domain-name-servers 127.0.0.1;


ora modifichiamo il file  /etc/pdnsd.conf mettiamo il cancelletto alle seguenti righe


/* server {
    label="resolvconf";
} */


ora aggiungiamo una sezione server con le informazioni del nostro DNS
server {
    label = "mydns";
    ip = x.x.x.x # ISP DNS 1
    , y.y.y.y # ISP DNS 2
    ;

    timeout = 5;
    uptest = query;
    ping_timeout = 300; // 30 seconds.
    purge_cache = off;
    exclude = .localdomain;
    policy = included;
    preset = off;
}
Possiamo usare un OpenDNS oppure i server di Google  (8.8.8.8 and 8.8.4.4).
Ora dobbiamo modificare il file /etc/default/pdnsd:
# do we start pdnsd ?
START_DAEMON=yes
# auto-mode, overrides /etc/pdsnd.conf if set [see /usr/share/pdnsd/]
#AUTO_MODE=
# optional CLI options to pass to pdnsd(8)
START_OPTIONS=
 

Ora riavviamo facciamo un test dalla console lanciamo:
$ dig holocube.blogspot.com

[...]
;; Query time: 77 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Jul 3 17:55:26 2011
;; MSG SIZE rcvd: 124


quindi lanciamolo una seconda volta
$ dig holocube.blogspot.com
[...]
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Jul 3 17:55:33 2011
;; MSG SIZE rcvd: 124
Bene operazione riuscita!!!!!!!!!!!!!!!Per chi volesse ci sono delle alternative come tinyDNS

Vedi anche :


2 commenti:

Anonimo ha detto...

Domanda: tra i vantaggi c'è anche quello che d'ora in poi i server DNS non registrano più le ricerche dei siti che si trovano nella cache dns? giusto?

holocube ha detto...

si e inoltre un vantaggio è che sarai protetto da siti malevoli di phishing