Tipy, triky, návody - pouze návody, nevkládat dotazy! > Správa, údržba a nastavení systému
Řešení problémů s DNS servery - Google Public DNS + local DNS cache
(1/1)
Ota Trkola:
V poslední době jsem řešil problémy s DNS servery mého poskytovatele. Problémy byly s nenačítáním některých stránek, některé se sice načetly, ale nenačetly se celé. Jindy jsem čekal třeba 5 vteřin než se stránka začne načítät. Nakonec jsem problém vyřešil použitím Google Public DNS a vytvořením lokální DNS cache. V návodu je počítáno s použitím textového editoru gedit, pokud používáte jiné prostředí než Gnome, použijte jiný editor.
Stránka Google Public DNS:
http://code.google.com/intl/cs/speed/public-dns/
1. Nainstalujeme balík dnsmasq:
--- Kód: ---$ sudo aptitude install dnsmasq
--- Konec kódu ---
2. Nastavíme nové DNS editací souboru /etc/resolv.conf:
--- Kód: ---$ gksudo gedit /etc/resolv.conf
--- Konec kódu ---
obsah souboru musí vypadat takto:
--- Kód: ---nameserver 127.0.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4
--- Konec kódu ---
Tím máme nastavené nové DNS.
3. Vytvoříme lokální DNS cache:
Otevřeme soubor /etc/dhcp/dhclient.conf
--- Kód: ---$ gksudo gedit /etc/dhcp/dhclient.conf
--- Konec kódu ---
Odkomentujeme (smažeme křížek) tento řádek:
--- Kód: ---#prepend domain-name-servers 127.0.0.1;
--- Konec kódu ---
Takže bude vypadat takto:
--- Kód: ---prepend domain-name-servers 127.0.0.1;
--- Konec kódu ---
Uložíme a zavřeme.
Otevřeme soubor /etc/dnsmasq.conf
--- Kód: ---$ gksudo gedit /etc/dnsmasq.conf
--- Konec kódu ---
Najdeme tento řádek:
--- Kód: ---#listen-addres=
--- Konec kódu ---
Odkomentujeme ho a upravíme takto:
--- Kód: ---listen-addres=127.0.0.1
--- Konec kódu ---
Uložíme a zavřeme.
4.V Terminálu provedeme restart dnsmasq
--- Kód: ---$ sudo /etc/init.d/dnsmasq restart
--- Konec kódu ---
Hotovo. Po tomto mi běží net jak z praku a nemám problémy s načtením jakékoliv stránky, nečekám na její dlouhé načítání a pokaždé se okamžitě načte celá. Doufám, že tenhle návod někomu pomůže.
Navigace
[0] Seznam témat
Přejít na plnou verzi