Anonim

DNS (Domain Name System) Serwery tłumaczą przyjazną dla człowieka nazwę witryny (np. Switchingtomac.com) na adres IP wskazujący konkretny serwer obsługujący tę witrynę.

Jeśli konfiguracja DNS nie działa poprawnie, te wyszukiwania DNS nie będą działać i nie uzyskasz dostępu do witryny. Jeśli otrzymujesz komunikat „Serwer DNS nie odpowiada” lub inne komunikaty o błędach związane z systemem DNS na komputerze Mac, oto kilka prawdopodobnych rozwiązań tego problemu.

Uruchom ponownie wszystko

Standardowa rada dotycząca ponownego uruchamiania dotyczy bardziej niż kiedykolwiek problemów z DNS, ponieważ często jest to problem z połączeniem internetowym, który należy rozwiązać.W związku z tym uruchom ponownie wszystkie urządzenia w łańcuchu. Uruchom ponownie modem (np. światłowód ONT, dekoder telewizji kablowej itp.) i router (jeśli jest to oddzielne urządzenie). Zrestartuj wszystkie jednostki siatki satelitarnej, przedłużacze i przekaźniki. Na koniec uruchom ponownie samego Maca.

Niektórzy dostawcy usług internetowych umożliwiają abonentom zdalne resetowanie połączenia ISP za pośrednictwem strony internetowej lub pulpitu aplikacji mobilnej. Jeśli masz tę funkcję, możesz również zdalnie zresetować połączenie z dostawcą usług internetowych.

Czy Twój Mac jest problemem?

Zanim zaczniesz grzebać w komputerze Mac, musisz zawęzić problem do komputera, w przeciwnym razie zmarnujesz czas i jeszcze bardziej namieszasz.

Najszybszym sposobem sprawdzenia, czy problem nie dotyczy komputera Mac, jest otwarcie tej samej strony internetowej na innym urządzeniu podłączonym do tej samej sieci. Ewentualnie przełącz komputer Mac na inne połączenie (np. hotspot iPhone'a lub Ethernet) i sprawdź, czy problem nadal występuje.

Możesz też wypróbować inną przeglądarkę internetową, na przykład przełączyć się na Google Chrome, jeśli używasz Safari lub odwrotnie.

Jeśli problem nie ustąpi poza urządzeniem z systemem macOS, lepiej najpierw skorzystaj z naszego ogólnego przewodnika rozwiązywania problemów z DNS. Możesz również napotkać awarię DNS, którą możesz rozwiązać, wykonując czynności opisane w sekcji „Zmiana serwera DNS” poniżej.

Zaktualizuj przeglądarkę i system macOS

Załóżmy, że masz oczekujące aktualizacje przeglądarki Chrome, Safari lub innej. Najpierw dokończ tę aktualizację, zanim zaczniesz dalej rozwiązywać problem z DNS. Przeglądarka nie powinna mieć problemów z połączeniem pomimo awarii DNS lub innego problemu, ponieważ łączy się bezpośrednio z listą dostępnych serwerów aktualizacji.

Widzieliśmy również posty na forach internetowych wskazujące, że problemy z DNS na komputerach z systemem macOS są bardziej znane z określoną wersją systemu macOS niż z innymi. Na przykład wygląda na to, że w szczególności macOS Big Sur ma losowo wyskakujący problem z DNS.

Niezależnie od tego, czy jest to problem z określonymi wersjami systemu macOS, warto zaktualizować go do najnowszej wersji używanej edycji systemu macOS. Ewentualnie, jeśli jesteś gotowy na znaczące uaktualnienie, zaktualizuj system macOS do najnowszej wersji obsługiwanej przez Twój komputer Mac. To powinno wyeliminować problemy z DNS spowodowane wszelkimi błędami znanymi firmie Apple.

Uruchom ponownie mDNSResponder

Jeśli otworzysz Monitor aktywności macOS, zobaczysz proces o nazwie „mDNSResponder” jako jeden z wielu programów działających w tle systemu operacyjnego. To małe oprogramowanie ma ważne zadanie: wyszukuje w sieci urządzenia korzystające z protokołu sieciowego Apple Bonjour o zerowej konfiguracji.

Setki urządzeń, aplikacji i funkcji macOS polegają na prawidłowym działaniu mDNSResponder, ale czasami proces przebiega nieprawidłowo. Może to prowadzić do dziwnego zachowania sieci, w tym błędów DNS podczas próby przeglądania stron internetowych.

  1. Otwórz Monitor aktywności, wyszukując go w Wyszukiwarce Spotlight. Możesz otworzyć wyszukiwanie Spotlight, naciskając Command + Spacja.

  1. Wyszukaj mDNSresponder na liście uruchomionych procesów za pomocą funkcji wyszukiwania.

  1. Wybierz, a następnie wybierz ikonę X, aby zakończyć proces.

  1. Potwierdź, że chcesz wymusić zamknięcie mDNSresponder.

  1. Spróbuj ponownie otworzyć witrynę.

Wyczyść pamięć podręczną DNS

Jednym z najczęstszych problemów jest uszkodzona lub nieaktualna pamięć podręczna DNS. Pamięć podręczna DNS zawiera listę adresów witryn internetowych i powiązanych z nimi adresów IP.

Witryny, które odwiedzasz często lub ostatnio odwiedzałeś, mają zapisane w pamięci podręcznej adresy IP, dzięki czemu przy następnym wyświetleniu przeglądarka przechodzi bezpośrednio do serwera, zamiast najpierw wysyłać zapytanie do serwera DNS.

Jeśli adres IP się zmienił lub serwer pod tym konkretnym adresem nie działa, pamięć podręczna DNS wskazuje teraz niewłaściwe miejsce, a witryna się nie ładuje. Możesz „opróżnić” pamięć podręczną DNS, co oznacza jej usunięcie. Zmusza to twoją przeglądarkę do pobierania nowych informacji z serwera DNS:

  1. Otwórz terminal. Możesz go znaleźć, naciskając Command + Spacja, a następnie wyszukując „Terminal”.
  1. Następnie uruchomimy polecenie za pomocą „sudo” lub „Superużytkownika DO”. Spowoduje to podniesienie polecenia do najwyższego poziomu administratora. Podczas wykonywania tych poleceń może być konieczne wprowadzenie hasła administratora komputera Mac.
  1. Dokładne polecenie terminala do opróżniania DNS w systemie macOS różni się w zależności od używanej wersji. Następujące polecenia są specyficzne dla każdej wymienionej wersji systemu macOS.

W przypadku Mojave (wersja 10.14), High Sierra (wersja 10.13), Sierra (wersja 10.12), Mountain Lion (wersja 10.8) i Lion (wersja 10.7) użyj:

sudo killall -HUP mDNSResponder

Dla El Capitan (wersja 10.11) i Mavericks (wersja 10.9):

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

Dla Yosemite (wersja 10.10):

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

W systemie Snow Leopard (wersja 10.6) i Leopard (wersja 10.5):

sudo dscacheutil -flushcache

Dla Tigera (wersja 10.4):

lookupd -flushcache

Teraz pamięć podręczna DNS jest pusta i należy rozwiązać wszelkie problemy związane z pamięcią podręczną. Jeśli nie wiesz, jakiej wersji systemu macOS używasz, sprawdź, jaką wersję systemu macOS posiadam?

Jeśli chcesz wyczyścić DNS na urządzeniach z systemem Windows, iOS lub Android, zapoznaj się z naszym przewodnikiem dotyczącym opróżniania pamięci podręcznej DNS.

Zmień serwer DNS

Ogólnie rzecz biorąc, dostawcy usług internetowych utrzymują własne serwery DNS, aby ich klienci mogli szybko reagować podczas przeglądania witryn internetowych. Twój router automatycznie pobiera adresy serwerów DNS od usługodawcy internetowego, a wszystkie żądania serwerów nazw są kierowane do tych serwerów.

Jednak nie musisz po prostu korzystać z serwera DNS zapewnianego przez dostawcę usług internetowych. W rzeczywistości wielu dostawców usług internetowych ma raczej słabe serwery DNS, więc lepiej przełączyć się na serwery powszechnie uważane za najwyższej klasy.

  1. Otwórz menu Apple i wybierz Preferencje systemowe.

  1. Następnie wybierz Sieć.

  1. Teraz wybierz połączenie sieciowe, dla którego chcesz określić serwer DNS. Jeśli korzystasz z Wi-Fi, wybierz odpowiednie połączenie Wi-Fi. Jeśli używasz wielu interfejsów sieciowych, musisz powtórzyć te kroki dla każdego z nich.

  1. Wybierz opcję Zaawansowane, a następnie wybierz kartę DNS.

  1. Aby dodać serwer DNS, wybierz przycisk + w sekcji Serwery DNS.

Który serwer DNS wybierzesz, zależy od Ciebie, ale Cloudflare DNS i Google DNS są wysoce zalecane.

Dobrym pierwszym wyborem jest szybki i dokładny publiczny serwer DNS Google. Oto szczegóły, które należy wprowadzić:

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

Oto serwery do dodania dla Cloudflare DNS:

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

Trzecia dobra alternatywa to OpenDNS. Oto adresy serwerów:

  • 208.67.222.222
  • 208.67.220.220

Możesz nawet korzystać ze specjalistycznych usług Smart DNS, które zapewniają precyzyjną kontrolę nad korzystaniem z Internetu, a nawet pozwalają ominąć blokowanie treści na podstawie lokalizacji. Jednak większość inteligentnych usług DNS wymaga opłaty abonamentowej.

Sprawdź zaporę Maca

W niektórych przypadkach problemy z DNS mogą wynikać z problemu z zaporą komputera Mac. Zapora sieciowa to programowy lub sprzętowy filtr sieciowy, który blokuje nieautoryzowany ruch. Zapora sieciowa może z jakiegoś powodu blokować połączenie z serwerem DNS. Zapoznaj się z przewodnikiem konfiguracji zapory sieciowej Mac, aby uzyskać szczegółowe informacje na temat włączania, wyłączania i konfigurowania zapory.

Konfigurowanie niestandardowego routingu przy użyciu pliku hosts

Nowoczesne systemy operacyjne mają lokalną tablicę routingu zwaną plikiem Hosts. To jest prosty dokument tekstowy, który Twoja przeglądarka będzie zawsze sprawdzać przed pamięcią podręczną DNS lub serwerem DNS.

Jeśli masz problemy tylko z określonymi witrynami, możesz ustawić dla nich niestandardową trasę, edytując plik hosts. Ten plik zawiera listę „nazw hostów”, która składa się tylko z adresu IP i powiązanego z nim adresu URL witryny.

To tak proste, jak dodanie adresu IP i adresu URL witryny. Możesz przekierować adres URL na dowolny adres IP, który ma swoje zastosowania, ale tutaj chcemy, aby wskazywał stronę internetową, którą chcemy odwiedzić.

Możesz skonfigurować listę stałych przekierowań dla swoich najważniejszych witryn, aby żaden problem z DNS nie miał na nie wpływu. Dokładne instrukcje znajdziesz w naszym przewodniku edytowania plików w systemie macOS Host.

Jak rozwiązać problemy z DNS w systemie macOS