openDNS + DNS lokalny czyli szybko i za darmo :)

Pomogło??

nie(proszę o priva)
32
82%
nie(proszę o priva)
7
18%
 
Liczba głosów: 39
Awatar użytkownika
michalekk
Sędziwy Jeż
Sędziwy Jeż
Posty: 80
Rejestracja: 09 wrz 2007, 10:35
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64

openDNS + DNS lokalny czyli szybko i za darmo :)

Post autor: michalekk »

Jest to połączenie poradnika (viewtopic.php?t=54171) kolegi boomcak i mojej inwencji twórczej
Jeżeli masz środowisko graficzne inne niż GNOME zmień gedit na np kwrite (dla KDE)
Zaczynamy od:

Kod: Zaznacz cały

sudo apt-get install dnsmasq
Potem:

Kod: Zaznacz cały

sudo gedit /etc/dnsmasq.conf
Szukamy:

Kod: Zaznacz cały

#listen-address=
i zamieniamy je na:

Kod: Zaznacz cały

listen-address=127.0.0.1
Potem zmieniamy

Kod: Zaznacz cały

#cache-size=150
na

Kod: Zaznacz cały

cache-size=256
Następnie:

Kod: Zaznacz cały

#no-negcache
na

Kod: Zaznacz cały

no-negcache
W terminalu wpisujemy:

Kod: Zaznacz cały

 sudo gedit /etc/resolv.conf
dodajemy tam trzy wpisy:

Kod: Zaznacz cały

nameserver 127.0.0.1
nameserver 208.67.222.222
nameserver 208.67.220.220
czyli nasz wyjściowy plik powinien wyglądać podobnie do np. mojego:

Kod: Zaznacz cały

# Lokalny DNS
nameserver 127.0.0.1
#OpenDNS DNS:
nameserver 208.67.222.222
nameserver 208.67.220.220
# Netia DNS:
nameserver 213.241.79.37
nameserver 83.238.255.76
zapisujemy plik.
Dla niezorientowanych:
# to zakomentowanie linii, tak że nie ma ona znaczenia w działaniu programu, skrypty itp.
a kolejność jest od najszybszego do (przeważnie) najwolniejszych
A tyle DNS-ów dlatego, że jak pierwszy nawali to jeszcze następne pozostają...


Jeżeli tu skończymy to po każdym reboocie systemu będziemy musieli to powtarzać, aby się tego ustrzec wyedytujmy jeszcze jeden plik:

Kod: Zaznacz cały

sudo gedit /etc/dhcp3/dhclient.conf
wyszukujemy tam takie coś:

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;
i zmieniamy to na takie coś:

Kod: Zaznacz cały

#supersede domain-name “fugue.com home.vix.com”;
prepend domain-name-servers 127.0.0.1, 208.67.222.222, 208.67.220.220;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
zapisujemy plik

na koniec jeszcze:

Kod: Zaznacz cały

sudo /etc/init.d/dnsmasq restart
możemy sprawdzić wydajność nowego DNS-a komendą dig:

Kod: Zaznacz cały

dig ubuntu.pl
czas odpowiedzi DNA-a to Query time, a SERVER to który serwer DNS najszybciej odpowiedział albo miał ten adres w pamięci(nasz lokalny DNS dopiero za drugim razem załapie)

Kod: Zaznacz cały

dig ubuntu.pl
Query time powinien oscylować w granicach 0-5 ms

w razie pytań pisać na moje gg(716559) albo na maila (michalekk na rasz.edu.pl) i oczywiście na priva

EDIT: trzeba uważać żeby nie było spacji przed listen-address cache-size i no-negcache!!
NIE POMAGAM NA GG , PRIVIE, ANI JABBERZE, TYLKO FORUM!
ODPOWIEDZ

Wróć do „Software-Sieć”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 83 gości