Stran: [1]

[Jak na to] Řešení problémů s DNS servery - Google Public DNS + local DNS cache

  • Ota Trkola
  • Global Moderator
  • Aktivní­ uživatel
  • *****
  • Karma: 6
  • Online Online
  • Příspěvků: 371
  • Zobrazit profil

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.

Stránka Google Public DNS:

http://code.google.com/intl/cs/speed/public-dns/

Nejprve je potřeba nastavit nové DNS. IP adresy Google Public DNS jsou:

Kód:
8.8.8.8
8.8.4.4

Provést to můžeme buďto v Network Manageru nebo ruční editací souboru /etc/resolv.conf:

Kód:
gksu gedit /etc/resolv.conf

přidáním těchto dvou řádků:

Kód:
nameserver 8.8.8.8
nameserver 8.8.4.4

Tím máme nastavené nové DNS.

Nyní je potřeba vytvořit lokální DNS cache:


1.nainstalujeme balík dnsmasq:
Kód:
aptitude install dnsmasq

2.Jako root do souboru /etc/resolv.conf vložíme řádek:

Kód:
nameserver 127.0.0.1

Takže výsledný soubor /etc/resolv.conf bude vypadat takto:

Kód:
nameserver 127.0.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4

3.Jako root otevřeme soubor /etc/dhcp3/dhclient.conf a najdeme řádek:

Kód:
#prepend domain-name-servers 127.0.0.1;

A odkomentujeme ho.

4.Otevřeme soubor /etc/dnsmasq.conf, najdeme řádek

Kód:
#listen-addres=

odkomentujeme ho a upravíme takto:
Kód:
listen-addres=127.0.0.1

5.V konzoli uživatele root provedeme restart dnsmasq

Kód:
/etc/init.d/dnsmasq restart

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.
« Poslední změna: 06. 03. 2010, 11:23:41 od otas.pe »
Zaznamenáno

Debian Sid 32bit Gnome / Businesscard install
Debian Squeeze 32bit Lxde / Businesscard install / SLiM
Stran: [1]
Skočit na: