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:

  1. Do vyhledávacího pole Windows zadejte cmd.

  2. 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.

  3. 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:

  1. Klikněte na tlačítko Start.

  2. Do vyhledávacího textového pole nabídky Start zadejte cmd.

  3. 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.

  4. 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:

  1. Otevřete vyhledávač.

  2. Přejít na terminál aplikací > Utility >. Tím se otevře okno Terminál.

  3. 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:

  1. Otevřete novou kartu a do adresního řádku prohlížeče Chrome zadejte chrome://net-internals/#dns.
  2. Klikněte na tlačítko „Vymazat mezipaměť hostitele“.

Pokud to nefunguje, zkuste vymazat mezipaměť a soubory cookie.

  1. Otevřete dialogové okno „Vymazat údaje o prohlížení“ pomocí CTRL+Shift+Del.
  2. Vyberte časové období. Chcete-li vše smazat, vyberte možnost „Vždy“.
  3. Zaškrtněte políčka „Soubory cookie a další data webů“ a „Obrázky a soubory v mezipaměti“.
  4. 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:

  1. V pravém horním rohu kliknutím na ikonu hamburgeru otevřete nabídku prohlížeče Firefox:
  2. Klikněte na odkaz ⚙ Options (Preferences).
  3. Klikněte vlevo na kartu Zabezpečení nebo soukromí &.
  4. Přejděte dolů do sekce History a klikněte na tlačítko Clear History....
  5. Vyberte časový rozsah k vymazání. Chcete-li vše smazat, vyberte „Vše“.
  6. 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.

  1. Otevřete novou kartu a do adresního řádku prohlížeče Firefox zadejte about:config.
  2. 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.
  3. 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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *