Oggi voglio parlarvi di un piccolo software che permette di velocizzare le richieste DNS, facendo una cache locale delle richieste.
Parliamo di pdnsd che risponde sulla porta 53 e fornisce le classiche risposte di un server DNS, solo che per ogni richiesta usa una cache per conservare il risultato.
Per l’installazione, seguiamo il classico:
1 |
apt-get install pdnsd |
A questo punto modifichiamo il file di configurazione /etc/pdnsd.conf, commentando la sezione server (di default dovrebbe già essere commentata) ed aggiungendo la seguente:
1 2 3 4 5 6 7 8 9 10 |
server { label=OpenDNS; ip=208.67.222.222; ip=208.67.220.220; timeout=30; interval=30; uptest=ping; ping_timeout=50; purge_cache=off; } |
Ora impostiamo l’indirizzo locale nel file per la risoluzione DNS /etc/resolv.conf, rimuovendo eventuali altre righe ed inserendo:
1 |
nameserver 127.0.0.1 |
Infine, riavviamo il servizio:
1 |
/etc/init.d/pdnsd restart |
Bene, ora possiamo fare un test, eseguendo per due volte una query DNS e controllando il tempo di esecuzione:
1 |
dig @localhost youtube.com mx | grep time |
enjoy!
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta