Krótka historia powstania Internetu
http://www.youtube.com/watch?v=9hIQjrMHTv4
Home Page
Pakiet dnsmasq zawiera wiele opcji. Poniższy opis przedstawia sposób uruchomienia cache’owania zapytań DNS. Dzięki temu wszystkie aplikacje sieciowe które wysyłają zapytania do DNS’u będą szybciej dostawały odpowiedź pod warunkiem, że zapytania się powtarzają.
Pierwszy krok to instalacja pakietu.
# apt-get install dnsmasq
Następnie edytujemy plik konfiguracyjny /etc/dnsmasq.conf
Szukamy linii:
listen-address=
odkomentowujemy ją i dodajemy adres:
listen-address=127.0.0.1
zapisujemy zmiany i kończymy edycję.
Jeżeli korzystamy z serwera dhcp to musimy również dokonać małej zmiany w pliku konfiguracyjnym: /etc/dhcp3/dhclient.conf
Szukamy i odkomentowujemy linię:
prepend domain-name-servers 127.0.0.1;
Restartujemy dnsmasq
# /etc/init.d/dnsmasq restart
i pobieramy ponownie adres z serwera DHCP
w pliku /etc/resolv.conf powinien pojawić się wpis
nameserver 127.0.0.1
Jeżeli nie korzystamy z serwera DHCP to powinniśmy dodać w/w wpis ręcznie,
przykładowa zawartość pliku /etc/resolv.conf
nameserver 127.0.0.1
nameserver 194.204.159.1
Możemy sprawdzić jak zmienił się czas odpowiedzi na zapytania do DNS
# dig www.google.com | grep „Query time:”
;; Query time: 47 msec
Jak widać odpowiedź przy pierwszym zapytaniu jest pobierana jeszcze
z zewnętrznego serwera DNS w czasie 47 ms
wykonując ponownie zapytanie
# dig www.google.com | grep „Query time:”
;; Query time: 0 msec
mamy odpowiedź w czasie 0 ms 🙂
Źródło: http://ubuntu.wordpress.com/2006/08/02/local-dns-cache-for-faster-browsing/