Jak vymazat (vyprázdnit) mezipaměť DNS v systémech Windows, MacOS a Linux
Mezipaměť DNS je dočasná databáze, která ukládá informace o předchozích vyhledáváních DNS. Jinými slovy, kdykoli navštívíte web, váš operační systém a webový prohlížeč budou uchovávat záznamy o doméně a odpovídající IP adrese. To eliminuje potřebu opakovaných dotazů na vzdálené servery DNS a umožňuje vašemu operačnímu systému nebo prohlížeči rychle vyřešit adresu URL webu.
V některých situacích, jako je řešení problémů se sítí nebo po změně překladačů DNS, budete potřebovat vyprázdnit mezipaměť DNS. Tímto vymažete položky DNS uložené v mezipaměti a provedete následné vyhledávání k vyřešení domény na základě nově nakonfigurovaného nastavení DNS.
Tento článek obsahuje pokyny, jak vyprázdnit mezipaměť DNS v různých operačních systémech a webových prohlížečích.
Vymazat / vyprázdnit mezipaměť DNS ve Windows #
 Proces vymazání mezipaměti DNS je stejný pro všechny verze systému Windows. Musíte otevřít příkazový řádek s oprávněními správce a spustit ipconfig /flushdns. 
Windows 10 a Windows 8 #
Vymazání mezipaměti DNS ve Windows 10 a 8 proveďte následující kroky:
- 
Do vyhledávacího pole Windows zadejte cmd. 
- 
Klepněte pravým tlačítkem na Příkazový řádek a klikněte na Spustit jako správce. Tím se otevře okno příkazového řádku. 
- 
Na příkazový řádek zadejte následující řádek a stiskněte Zadejte: Po úspěchu systém vrátí následující zprávu: 
Windows 7 #
Vymazání mezipaměti DNS v systému Windows 7 , proveďte následující kroky:
- 
Klikněte na tlačítko Start. 
- 
Do vyhledávacího textového pole nabídky Start zadejte cmd. 
- 
Klikněte pravým tlačítkem na Příkazový řádek a klikněte na Spustit jako správce. Tím se otevře okno příkazového řádku. 
- 
Na příkazovém řádku zadejte následující řádek a stiskněte klávesu Enter: Po úspěchu systém vrátí následující zprávu: 
Vymazat / vyprázdnit mezipaměť DNS v systému Linux #
V systému Linux neexistuje žádné ukládání do mezipaměti DNS na úrovni operačního systému, pokud není nainstalována a spuštěna služba ukládání do mezipaměti, jako je Systemd-Resolve, DNSMasq nebo Nscd. Proces vymazání mezipaměti DNS se liší v závislosti na distribuci Linuxu a používané službě ukládání do mezipaměti.
Systemd Resolve #
Většina moderních distribucí Linuxu, jako je Ubuntu 18.04, používá systemd vyřešil službu pro ukládání záznamů DNS do mezipaměti.
Chcete-li zjistit, zda je služba spuštěna, použijte následující příkaz:
 Pokud je služba spuštěna, příkaz vytiskne active. V opačném případě uvidíte inactive. 
Chcete-li vymazat mezipaměť DNS Systemd Vyřešeno, zadejte:
Po úspěchu příkaz nevrátí žádnou zprávu.
DNSMasq #
Dnsmasq je odlehčený server pro ukládání do mezipaměti DHCP a DNS.
Pokud váš systém používá DNSMasq jako server pro ukládání do mezipaměti, musíte pro vymazání mezipaměti DNS restartovat službu Dnsmasq:
Nebo
Nscd #
Nscd je démon v mezipaměti je upřednostňovaný systém ukládání do mezipaměti DNS pro většinu distribucí založených na RedHat.
Pokud váš systém používá Nscd, musíte pro vymazání mezipaměti DNS restartovat službu Nscd:
Nebo
Vymazat / vyprázdnit mezipaměť DNS v systému macOS #
Příkaz k vyprázdnění mezipaměti v systému macOS se mírně liší v závislosti na verzi, kterou používáte. Příkaz musí být spuštěn jako uživatel s oprávněními správce systému (uživatel sudo).
Chcete-li vymazat mezipaměť DNS v systému macOS, proveďte následující kroky:
- 
Otevřete vyhledávač. 
- 
Přejít na terminál aplikací > Utility >. Tím se otevře okno Terminál. 
- 
Na příkazovém řádku zadejte následující řádek a stiskněte klávesu Enter: Zadejte heslo sudo a znovu stiskněte klávesu Enter. Při úspěchu systém nevrátí žádnou zprávu. 
U dřívějších verzí systému macOS je příkaz k vyprázdnění mezipaměti jiný.
verze systému macOS 10.11 a 10.9
macOS verze 10.10
macOS verze 10.6 a 10.5
Vymazat / vyprázdnit mezipaměť DNS prohlížeče #
Většina moderních webových prohlížečů má vestavěný Klient DNS, aby se zabránilo opakovaným dotazům při každé návštěvě webu.
Google Chrome #
Chcete-li vymazat mezipaměť DNS prohlížeče Google Chrome, proveďte následující kroky:
-  Otevřete novou kartu a do adresního řádku prohlížeče Chrome zadejte chrome://net-internals/#dns.
- Klikněte na tlačítko „Vymazat mezipaměť hostitele“.
Pokud to nefunguje, zkuste vymazat mezipaměť a soubory cookie.
-  Otevřete dialogové okno „Vymazat údaje o prohlížení“ pomocí CTRL+Shift+Del.
- Vyberte časové období. Chcete-li vše smazat, vyberte možnost „Vždy“.
- Zaškrtněte políčka „Soubory cookie a další data webů“ a „Obrázky a soubory v mezipaměti“.
- Klikněte na tlačítko „Vymazat data“.
Tato metoda by měla fungovat pro všechny prohlížeče založené na prohlížeči Chrome, včetně Chromium, Vivaldi a Opera.
Firefox #
Vymazání mezipaměti DNS prohlížeče Firefox , proveďte následující kroky:
-  V pravém horním rohu kliknutím na ikonu hamburgeru ☰otevřete nabídku prohlížeče Firefox:
-  Klikněte na odkaz ⚙ Options (Preferences).
- Klikněte vlevo na kartu Zabezpečení nebo soukromí &.
-  Přejděte dolů do sekce Historya klikněte na tlačítkoClear History....
- Vyberte časový rozsah k vymazání. Chcete-li vše smazat, vyberte „Vše“.
- Vyberte všechna pole a klikněte na „Vymazat nyní“.
Pokud to nefunguje, vyzkoušejte následující metodu a dočasně deaktivovala mezipaměť DNS.
-  Otevřete novou kartu a do adresního řádku prohlížeče Firefox zadejte about:config.
-  Vyhledejte network.dnsCacheExpiration, dočasně nastavte hodnotu na 0 a klikněte na OK. Poté změňte výchozí hodnotu a klikněte na OK.
-  Vyhledejte network.dnsCacheEntries, dočasně nastavte hodnotu na 0 a klikněte na OK. Poté změňte výchozí hodnotu a klikněte na OK.
Závěr #
Ukázali jsme vám, jak vymazat nebo vyprázdnit mezipaměť DNS v systémech Windows, Linux a macOS operační systémy.
 Uživatelé systémů Linux a macOS mohou pomocí příkazu dig vyhledávat a odstraňovat problémy se DNS.