Anonim

Servery DNS (Domain Name System) překládají uživatelsky přívětivý název webové stránky (např. switchingtomac.com) na IP adresu, která odkazuje na konkrétní server, který je hostitelem této webové stránky.

Pokud vaše nastavení DNS nefunguje správně, tato vyhledávání DNS nebudou fungovat a na web se nedostanete. Pokud se vám na vašem Macu zobrazují zprávy „Server DNS neodpovídá“ nebo jiné chybové zprávy související s DNS, jedná se pravděpodobně o řešení problému.

Restartovat vše

Standardní rada pro restart se vztahuje více než kdy jindy na problémy s DNS, protože často jde o problém s připojením k internetu, který je třeba vyřešit.Proto restartujte všechna zařízení v řetězci. Restartujte modem (např. optické ONT, kabelový box atd.) a router (pokud se jedná o samostatné zařízení). Restartujte všechny satelitní síťové jednotky, extendery a opakovače. Nakonec restartujte samotný Mac.

Někteří poskytovatelé internetových služeb umožňují předplatitelům resetovat připojení ISP na dálku prostřednictvím webové stránky nebo řídicího panelu mobilní aplikace. Pokud máte tuto funkci, možná budete chtít také vzdáleně resetovat připojení k ISP.

Je váš Mac problém?

Než se začnete šťourat ve svém Macu, musíte problém zúžit na počítač, jinak ztratíte čas a potenciálně to ještě více zamotáte.

Nejrychlejší způsob, jak zkontrolovat, zda je problém v něčem jiném než ve vašem Macu, je otevřít stejnou webovou stránku na jiném zařízení připojeném ke stejné síti. Případně přepněte svůj Mac na jiné připojení (např. hotspot pro iPhone nebo Ethernet) a zjistěte, zda problém přetrvává.

Můžete také zkusit jiný webový prohlížeč, například přejít na Google Chrome, pokud jste používali Safari nebo naopak.

Pokud problém přetrvává i mimo vaše zařízení macOS, je lepší nejprve postupovat podle našeho obecného průvodce odstraňováním problémů s DNS. Můžete také čelit výpadku DNS, který můžete vyřešit podle kroků uvedených níže v části „Změna serveru DNS“.

Aktualizujte si prohlížeč a macOS

Předpokládejme, že máte nějaké nevyřízené aktualizace prohlížeče Chrome, Safari nebo jiného prohlížeče. Než budete dále řešit problém s DNS, dokončete nejprve tuto aktualizaci. Prohlížeč by neměl mít problémy s připojením i přes výpadek DNS nebo jiný problém, protože se připojuje přímo k seznamu dostupných aktualizačních serverů.

Viděli jsme také příspěvky na online fóru, které naznačovaly, že problémy s DNS na počítačích macOS znají konkrétní verzi macOS lépe než ostatní. Například se zdá, že zejména macOS Big Sur má problém s DNS, který se objevuje náhodně.

Ať už se jedná o problém s konkrétními verzemi macOS, je dobré aktualizovat na nejnovější verzi edice macOS, kterou používáte. Případně, pokud jste připraveni na významný upgrade, aktualizujte na nejnovější verzi macOS, kterou váš hardware Macu podporuje. To by mělo eliminovat problémy s DNS způsobené jakýmikoli chybami známými společnosti Apple.

Restartujte mDNSResponder

Pokud otevřete macOS Activity Monitor, uvidíte proces zvaný „mDNSResponder“ jako jeden z mnoha programů běžících na pozadí operačního systému. Tento malý kousek softwaru má důležitou práci: hledá v síti zařízení, která používají síťový protokol Apple Bonjour s nulovou konfigurací.

Stovky zařízení, aplikací a funkcí macOS spoléhají na správnou funkci mDNSResponderu, ale někdy se proces pokazí. To může vést k podivnému chování sítě, které zahrnuje chyby DNS při pokusu o procházení webových stránek.

  1. Otevřete Monitor aktivity tak, že jej vyhledáte ve Spotlight Search. Vyhledávání Spotlight můžete otevřít stisknutím kláves Command + Mezerník.

  1. Vyhledejte mDNSresponder v seznamu běžících procesů pomocí funkce Hledat.

  1. Vyberte jej a poté vyberte ikonu X, abyste proces ukončili.

  1. Potvrďte, že chcete vynutit ukončení mDNSresponder.

  1. Zkuste web otevřít znovu.

Vyprázdnit mezipaměti DNS

Jedním z nejčastějších problémů je mezipaměť DNS, která je poškozená nebo zastaralá. Mezipaměť DNS uvádí adresy webových stránek a jejich související IP adresy.

Weby, které často navštěvujete nebo které jste navštěvovali v poslední době, mají své IP adresy uloženy v mezipaměti, takže až je příště uvidíte, prohlížeč přejde přímo na server, místo aby se nejprve dotazoval na server DNS.

Pokud se IP adresa změnila nebo server na této konkrétní adrese nefunguje, vaše mezipaměť DNS nyní ukazuje na špatné místo a web se nenačte. Mezipaměť DNS můžete „vyprázdnit“, což znamená její vymazání. To přinutí váš prohlížeč získat čerstvé informace ze serveru DNS:

  1. Otevřete terminál. Najdete jej stisknutím Command + Mezerník a poté vyhledáním „Terminal“.
  1. Dále spustíme příkaz pomocí „sudo“ nebo „Super User DO“. Tím se příkaz povýší na nejvyšší administrátorskou úroveň. Při provádění těchto příkazů možná budete muset zadat heslo správce pro váš Mac.
  1. Přesný terminálový příkaz k vyprázdnění DNS v macOS se liší v závislosti na vaší spuštěné verzi. Následující příkazy jsou specifické pro každou uvedenou verzi macOS.

Pro Mojave (verze 10.14), High Sierra (verze 10.13), Sierra (verze 10.12), Mountain Lion (verze 10.8) a Lion (verze 10.7) použijte:

sudo killall -HUP mDNSResponder

Pro El Capitan (verze 10.11) a Mavericks (verze 10.9):

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

Pro Yosemite (verze 10.10):

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

Pro Snow Leoparda (verze 10.6) a Leoparda (verze 10.5):

sudo dscacheutil -flushcache

Pro Tiger (verze 10.4):

lookupd -flushcache

Vaše mezipaměť DNS je nyní prázdná a všechny problémy související s mezipamětí by měly být vyřešeny. Pokud nevíte, jakou verzi macOS máte, podívejte se, jakou verzi macOS mám?

Pokud potřebujete vyprázdnit DNS na zařízeních Windows, iOS nebo Android, podívejte se na naši příručku pro vyprázdnění mezipaměti DNS.

Změňte svůj server DNS

Obecně platí, že poskytovatelé internetových služeb udržují své vlastní servery DNS, takže jejich zákazníci mohou získat skvělou odezvu při procházení webových stránek. Váš router automaticky získá adresy DNS serverů od vašeho ISP a všechny požadavky jmenného serveru směřují na tyto servery.

Nemusíte však pouze používat server DNS, který poskytuje váš ISP. Ve skutečnosti má mnoho poskytovatelů internetových služeb poměrně špatné servery DNS, takže je lepší přejít na servery obecně považované za špičkové.

  1. Otevřete nabídku Apple a vyberte Předvolby systému.

  1. Dále vyberte Síť.

  1. Nyní vyberte síťové připojení, pro které chcete určit server DNS. Pokud používáte Wi-Fi, vyberte příslušné připojení Wi-Fi. Pokud používáte více síťových rozhraní, budete muset tyto kroky zopakovat pro všechna z nich.

  1. Vyberte Upřesnit a poté vyberte kartu DNS.

  1. Chcete-li přidat server DNS, vyberte tlačítko + v části Servery DNS.

Jaký DNS server si vyberete, záleží na vás, ale Cloudflare DNS a Google DNS jsou vysoce doporučeny.

Dobrou první volbou je rychlý a přesný veřejný server DNS společnosti Google. Toto jsou podrobnosti, které je třeba zadat:

  • 8.8.8.8
  • 8.8.4.4
  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

Toto jsou servery, které lze přidat pro Cloudflare DNS:

  • 1.1.1.1
  • 1.0.0.1
  • 2606:4700:4700::1111
  • 2606:4700:4700::1001

Třetí dobrou alternativou je OpenDNS. Toto jsou adresy serverů:

  • 208.67.222.222
  • 208.67.220.220

Můžete dokonce používat specializované služby Smart DNS, které vám poskytnou jemnou kontrolu nad vaším internetovým zážitkem a dokonce vám umožní obejít blokování obsahu založeného na poloze. Většina inteligentních služeb DNS však vyžaduje předplatné.

Zkontrolujte bránu Mac Firewall

V některých případech mohou být vaše problémy s DNS způsobeny problémem s firewallem vašeho Macu. Firewall je softwarový nebo hardwarový síťový filtr, který blokuje neoprávněný provoz. Váš firewall může z nějakého důvodu blokovat vaše připojení k serveru DNS. Podrobnosti o aktivaci, deaktivaci a konfiguraci brány firewall najdete v průvodci konfigurací brány firewall pro počítače Mac.

Nastavit vlastní směrování pomocí souboru Hosts

Moderní operační systémy mají místní směrovací tabulku známou jako soubor Hosts. Toto je jednoduchý textový dokument, který váš prohlížeč vždy zkontroluje před mezipamětí DNS nebo serverem DNS.

Pokud máte problémy pouze s určitými webovými stránkami, můžete pro tento web nastavit vlastní trasu úpravou souboru hosts. Tento soubor obsahuje seznam „názvů hostitelů“, což je pouze IP adresa a adresa URL webové stránky, která s ní souvisí.

Je to stejně jednoduché jako přidání IP adresy a URL webu. Adresu URL můžete přesměrovat na libovolnou IP adresu, která má své využití, ale zde chceme, aby odkazovala na webovou stránku, kterou chceme navštívit.

Můžete nastavit seznam trvalých přesměrování pro své nejdůležitější webové stránky, aby je žádný problém s DNS nikdy nemohl ovlivnit. Přesné pokyny najdete v našem průvodci úpravami souborů hostitele macOS.

Jak vyřešit problémy s DNS na macOS