Lokalny DNS - przyspiesz internet o kilkadziesiąt ms
: 30 sie 2007, 15:38
Co to jes dns wszyscy wiemy. Średni czas translacji nwazy na ip to około 60 ms. Możemy uruchomić na swoim komputerze "mini DNS server" który przyśpieszy czas translacji nazw do 1 ms. Efekt wyśmienity!!!
(rozwiązanie dla tych którzy maja internet zarówno przez brame jak i przez pppoa czy pppoe - kto ma uzyskiwane przez DHCP musi zmienic odpowiednie pliki - na forum wszystko znajdziecie)
Instalujemy
Edytujemy plik /etc/dnsmasq.conf
Zmieniami w linii #listen-address= na
Zmieniamy w linii #cache-size=150 na
Zmieniamy w linii #no-negcache na
Zapisujemy i zamykamy plik.
Następnie edytujemy plik /etc/dhcp3/dhclient.conf
i w szukamy takiego wiersza #prepend domain-name-servers 127.0.0.1;
i sprawdzamy czy mamy dokładnie tak :
Następnie edytujemy plik /etc/resolv.conf
i zmieniamy na
Zapisujemy i zamykamy plik.
Naspętnie restartujemy dnsmasq
No i mamy już lokalny DNS.
Teraz poleceniem
sprawdzamy czas translacji
wpisujemy to polecenie jeszcze raz i mamy:

Jak ktoś ma pppoe/pppoa dodatkowo :
Plik /etc/resolv.conf kopiujemy i zapisujemy jako /etc/resolv.dnsmasq.conf,
następnie edytujemy plik
i szukamy czegos takiego
Poprawiamy na:
sprawdzamy czy w pliku dnsmasq.conf jest wpis :
jesli nie to do dodajemy
Następnie edytujemy plik
pozostawiamy w nim tylko :
konfigurujemy połaczenie ppp* - we własnym zakresie
i konfigurujemy plik
przy usepeerdns i replacedefaultroute stawiamy # - czyli ma wygladać tak:
zamykamy i zapisuejmy wszystkie pliki> resetujemy kompa i to wszystko

Instalujemy
Kod: Zaznacz cały
sudo apt-get install dnsmasqKod: Zaznacz cały
sudo gedit /etc/dnsmasq.confKod: Zaznacz cały
listen-address=127.0.0.1Kod: Zaznacz cały
cache-size=256Kod: Zaznacz cały
no-negcacheNastępnie edytujemy plik /etc/dhcp3/dhclient.conf
Kod: Zaznacz cały
sudo gedit /etc/dhcp3/dhclient.confi sprawdzamy czy mamy dokładnie tak :
Kod: Zaznacz cały
#supersede domain-name “fugue.com home.vix.com”;
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;Kod: Zaznacz cały
sudo gedit /etc/resolv.confKod: Zaznacz cały
nameserver 127.0.0.1
nameserver 208.67.222.222
nameserver 208.67.220.220Naspętnie restartujemy dnsmasq
Kod: Zaznacz cały
sudo /etc/init.d/dnsmasq restartTeraz poleceniem
Kod: Zaznacz cały
dig google.comKod: Zaznacz cały
"Query time: ** msec"Kod: Zaznacz cały
"Query time: 1 msec"Jak ktoś ma pppoe/pppoa dodatkowo :
Plik /etc/resolv.conf kopiujemy i zapisujemy jako /etc/resolv.dnsmasq.conf,
następnie edytujemy plik
Kod: Zaznacz cały
sudo gedit /etc/dnsmasq.confKod: Zaznacz cały
# Change this line if you want dns to get its upstream servers from
# somewhere other that /etc/resolv.conf
#resolv-file=Kod: Zaznacz cały
# Change this line if you want dns to get its upstream servers from
# somewhere other that /etc/resolv.conf
resolv-file=/etc/resolv.dnsmasq.confKod: Zaznacz cały
listen-address=127.0.0.1Następnie edytujemy plik
Kod: Zaznacz cały
sudo gedit /etc/resolv.confKod: Zaznacz cały
nameserver 127.0.0.1i konfigurujemy plik
Kod: Zaznacz cały
sudo gedit /etc/ppp/peers/dsl-providerKod: Zaznacz cały
#usepeerdns
#replacedefaultroute