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
History
a 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.