Questa mattina ho notato che navigando con Firefox il browser perde troppo tempo a ricercare gli indirizzi IP, infatti nallo status compare per troppi secondi “Ricerca di www.sito.tld” ho deciso così di provare DNSMasq che ha la duplice funzione di DHCP server e di DNS proxy.

Io userò solo il DNS proxy perché al DHCP ci pensa il mio access point.

Installato il pacchetto Debian con il classico:

apt-get install dnsmasq

è necessario modificare il file di configurazione /etc/dnsmasq.conf che è tutto commentato.

Io non ho fatto altro che inserire questa direttiva:

interface=eth0

In questo modo ho messo il demone in ascolto sull’interfaccia LAN.
Il resto l’ho lasciato così com’era perché ho solo bisogno di un proxy DNS.

Va verificato che nel file /etc/resolv.conf ci siano i DNS del nostro provider ed in cima alla lista l’ip di loopback del server Debian (127.0.0.1).
In modo tale che tutte le richieste DNS vengano forwardate prima al nostro proxy e poi al provider.

Configurando i DNS sui client della LAN con l’ip della macchina Debian su cui è installato DNSMasq ho effettuato alcune prove:

dig www.altavista.com
Il risultato della query è stato di:
Query time: 73 msec

Di certo Altavista.com è un host che non ho mai risolto (uso Google o al massimo Yahoo) quindi non poteva essere presente in cache.
Ma se faccio la medesima query subito dopo:

dig www.altavista.com
Il nuovo risultato è:
Query time: 1 msec

DNSMasq fa il suo lavoro…