Lokalny DNS - przyspiesz internet o kilkadziesiąt ms

Pomogło ?? Strony wyświetlają sie szybciej ??

Nie
42
74%
Nie
15
26%
 
Liczba głosów: 57
Awatar użytkownika
boomcak
Sędziwy Jeż
Sędziwy Jeż
Posty: 89
Rejestracja: 31 sie 2006, 02:03
Płeć: Mężczyzna
Wersja Ubuntu: 19.04
Środowisko graficzne: Budgie
Architektura: x86_64

Lokalny DNS - przyspiesz internet o kilkadziesiąt ms

Post autor: boomcak »

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!!! :mrgreen: (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

Kod: Zaznacz cały

sudo apt-get install dnsmasq
Edytujemy plik /etc/dnsmasq.conf

Kod: Zaznacz cały

sudo gedit /etc/dnsmasq.conf
Zmieniami w linii #listen-address= na

Kod: Zaznacz cały

listen-address=127.0.0.1
Zmieniamy w linii #cache-size=150 na

Kod: Zaznacz cały

cache-size=256
Zmieniamy w linii #no-negcache na

Kod: Zaznacz cały

no-negcache
Zapisujemy i zamykamy plik.

Następnie edytujemy plik /etc/dhcp3/dhclient.conf

Kod: Zaznacz cały

sudo gedit /etc/dhcp3/dhclient.conf
i w szukamy takiego wiersza #prepend domain-name-servers 127.0.0.1;
i 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;
Następnie edytujemy plik /etc/resolv.conf

Kod: Zaznacz cały

sudo gedit /etc/resolv.conf
i zmieniamy na

Kod: Zaznacz cały

nameserver 127.0.0.1
nameserver 208.67.222.222
nameserver 208.67.220.220
Zapisujemy i zamykamy plik.

Naspętnie restartujemy dnsmasq

Kod: Zaznacz cały

sudo /etc/init.d/dnsmasq restart
No i mamy już lokalny DNS.

Teraz poleceniem

Kod: Zaznacz cały

dig google.com
sprawdzamy czas translacji

Kod: Zaznacz cały

"Query time: ** msec"
wpisujemy to polecenie jeszcze raz i mamy:

Kod: Zaznacz cały

"Query time: 1 msec"
:mrgreen:

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.conf
i szukamy czegos takiego

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=
Poprawiamy na:

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.conf
sprawdzamy czy w pliku dnsmasq.conf jest wpis :

Kod: Zaznacz cały

listen-address=127.0.0.1
jesli nie to do dodajemy

Następnie edytujemy plik

Kod: Zaznacz cały

sudo gedit /etc/resolv.conf
pozostawiamy w nim tylko :

Kod: Zaznacz cały

nameserver 127.0.0.1
konfigurujemy połaczenie ppp* - we własnym zakresie

i konfigurujemy plik

Kod: Zaznacz cały

sudo gedit /etc/ppp/peers/dsl-provider
przy usepeerdns i replacedefaultroute stawiamy # - czyli ma wygladać tak:

Kod: Zaznacz cały

#usepeerdns
#replacedefaultroute
zamykamy i zapisuejmy wszystkie pliki> resetujemy kompa i to wszystko
:roll:
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 27 gości