Archiv pro štítek: DNS

Ubuntu: Vyčištění (flush) DNS cache jediným příkazem

DNSDNS slouží k překladu doménového jména na IP adresu. Tento princip nám tedy umožňuje si pamatovat přijatelnější jméno (např. seznam.cz) namísto číselné adresy (77.75.72.3). Aby se snížila zátěž na příslušné servery, zavádí se na různých úrovních cachování (ukládání výsledků překladu s dočasnou platností). V některých případech se hodí vědět, jak zmíněné záznamy vymazat a nahradit je aktuálními údaji. Typicky tuto činnost provádím po obměně nameserverů u domény a přeji si, aby se tato změna co nejdříve projevila. Docílit toho lze mnoha rozdílnými způsoby, které zahrnují právě i vyčištění zmíněné lokální cache.

Mnoho webů doporučuje dosáhnout zmíněného cíle s pomocí instalace balíčku nscd (name service cache daemon) a následným restartem běžící služby.

sudo aptitude install nscd
sudo /etc/init.d/nscd restart

Po chvíli hledání jsem však narazil na mnohem přímočařejší řešení, které osobně používám.

sudo /etc/init.d/dns-clean start

Pokud ani po vyčištění cache nezaznamenáte změnu, můžete vyzkoušet ještě následující dva tipy.

Google DNS server a anonymní režim v Chrome

DNS serveru vašeho ISP může určitou chvíli trvat, než dojde k jeho aktualizaci a projevení upraveného zónového souboru. Lze však využít bezplatné služby pod hlavičkou Google, která zajišťuje provoz dvou rychlých DNS: 8.8.8.8 (primární) a 8.8.4.4 (sekundární). V Ubuntu stačí otevřít okno Připojení k síti, zvolit aktivní připojení a kliknout na Upravit. Vyberte Nastavení IPv4 a specifikujte Pouze automatické adresy DHCP, pokud je vám IP v lokální síti dynamicky přidělována. V opačném případě ponechte volbu Ruční. Nyní již jen stačí do Servery DNS vložit následující řádek a vše potvrdit.

8.8.8.8, 8.8.4.4

Jestliže preferujete prohlížeč Google Chrome, může se vám hodit následující rada. I tento program obsahuje svoji vlastní cache DNS záznamů. K vyčištění se používá adresa chrome://net-internals/#dns a tlačítko Clear host cache. O něco pohodlnější však je otevření nového okna v anonymním režimu (CTRL+SHIFT+N), kde nejsou interní údaje potřebné k překladu používány s ohledem na zajištění soukromí.