Jak opróżnić pamięć podręczną DNS w Mac OS X i macOS

W tym krótkim artykule opisano, jak opróżnić (lub zresetować) pamięć podręczną DNS. Zapytania DNS (adresy IP) są zwykle buforowane, ale czasami może być konieczne opróżnienie i opróżnienie pamięci podręcznej DNS. Wyczyszczenie (lub „opróżnienie”) pamięci podręcznej odświeża te dane. Na przykład, jeśli napotkasz wiele kodów błędów 404 (nie można znaleźć serwera) lub napotkasz problemy, w których nazwany serwer nie jest poprawnie rozwiązywany, możesz zresetować pamięć podręczną DNS. Na szczęście ten proces jest naprawdę łatwy.

Jak opróżnić pamięć podręczną DNS w systemie Mac OS X?

Zawartość

    • Informacje o pamięci podręcznej DNS komputera Mac
  • Opróżnij pamięć podręczną DNS w systemie macOS Sierra i różnych wersjach systemu Mac OS X
    • macOS Sierra
    • OS X 10.10 Yosemite i El Capitan
    • OS X 10.9 Mavericks
    • OS X Mountain Lion lub Lion (10.7 i 10.8)
    • Mac OS X 10.6 i 10.5
    • Mac OSX 10.4 i poniżej
    • Sprawdź, czy problemy z DNS zostały rozwiązane
    • Zapisz plik .scpt na swoim pulpicie, aby uzyskać szybki dostęp
    • Powiązane posty:

Informacje o pamięci podręcznej DNS komputera Mac

macOS i OS X przechowują lokalną pamięć podręczną rozwiązanych zapytań DNS przez czas określony przez serwer DNS. Czasami konieczne jest natychmiastowe zresetowanie pamięci podręcznej i ponowne wysłanie zapytania do serwera DNS. Na przykład, jeśli Twój serwer DNS niedawno się zmienił, może być konieczne zrobienie tego.

Jeśli Twój Mac nie używa najnowszych wpisów DNS z serwera, ponowne uruchomienie komputera Mac zwykle aktualizuje informacje z pamięci podręcznej. Jeśli chcesz zaktualizować wpisy DNS i nie możesz ponownie uruchomić komputera Mac lub serwera w systemie macOS lub OS X, użyj poniższych poleceń terminala (w zależności od wersji systemu macOS lub OS X).

Opróżnij pamięć podręczną DNS w systemie macOS Sierra i różnych wersjach systemu Mac OS X

macOS Sierra

Otwórz Terminal i wprowadź poniższe polecenie. To polecenie czyści pamięci podręczne MDNS i UDNS. DNS w macOS jest obsługiwany przez mDNSResponder, zabicie procesu jest najłatwiejszym sposobem na zresetowanie pamięci podręcznej DNS na komputerze Mac oprócz ponownego uruchomienia i ręcznej zmiany ustawień DNS. Pamiętaj, że po wyświetleniu monitu o podanie hasła wprowadź hasło logowania do komputera Mac i naciśnij Enter.

sudo killall -HUP mDNSResponder Komenda sudodscacheutil -flushcache też działa Opróżnij pamięć podręczną DNS macOS Sierra i mac OS X

OS X 10.10 Yosemite i El Capitan

Użyj następującego polecenia terminala, aby zresetować pamięć podręczną DNS w systemie OS X w wersji 10.10.4 lub nowszej

sudo killall -HUP mDNSResponder. 

Użyj następującego polecenia terminala, aby zresetować pamięć podręczną DNS w systemie OS X od 10.10 do 10.10.3

sudo discoveryutil mdnsflushcache

Po wyświetleniu monitu o wykonanie opróżnienia wprowadź hasło administratora.

OS X 10.9 Mavericks

Otwórz Terminal i wprowadź:

dscacheutil – opróżnij pamięć podręczną; sudo killall -HUP mDNSResponder

OS X Mountain Lion lub Lion (10.7 i 10.8)

Uruchom aplikację Terminal (Aplikacje > Narzędzia > Terminal) i wprowadź (wprowadź hasło administratora, gdy zostaniesz o to poproszony):

sudo killall -HUP mDNSResponder

Mac OS X 10.6 i 10.5

Otwórz Terminal i wpisz:

sudo dscacheutil -flushcache

Mac OSX 10.4 i poniżej

Uruchom Terminal i wprowadź:

lookupd -flushcache Aktualizacje macOS App Store nie są wyświetlane? Aktualizacje duchów?

Sprawdź, czy problemy z DNS zostały rozwiązane

Aby sprawdzić, czy Twój DNS działa teraz normalnie, użyj polecenia „dig”. Pozostań w Terminalu i wpisz „kop appletoolbox.com”. Lub nazwę dowolnej witryny, którą regularnie odwiedzasz – po prostu upewnij się, że wpisałeś dig przed adresem internetowym.

Komenda kopać służy do odpytywania serwerów nazw DNS o informacje o adresach hostów, wymianie poczty, serwerach nazw i powiązanych informacjach. Jeśli problemem jest szybkość, poszukaj czasu zapytania w sekcji ODPOWIEDZI.

Opróżnij pamięć podręczną DNS macOS Sierra i mac OS X

Jeśli ta liczba okaże się zbyt wysoka, co oznacza, że ​​ładowanie witryny trwa zbyt długo, zmień komputer, urządzenia lub ustawienia DNS routera na otwarte serwery DNS (208.67.222.222 i 208.67.220.220) lub publiczne serwery DNS Google (8.8.8.8 i 8.8.4.4.)

Zapisz plik .scpt na swoim pulpicie, aby uzyskać szybki dostęp

  • Otwórz „Edytor skryptów” i dodaj następujące polecenie, a następnie zapisz na pulpicie (skopiuj i wklej następujący wiersz zawierający cytaty)
    • W przypadku systemu macOS Sierra wykonaj skrypt powłoki “sudo killall -HUP mDNSResponder”
    • W przypadku El Capitan wykonaj skrypt powłoki „sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder”
  • Kliknij dwukrotnie ten plik za każdym razem, gdy chcesz opróżnić DNS
  • Jeśli chcesz otrzymać wiadomość w Terminalu informującą, że DNS został opróżniony, dodaj następujące polecenie do swojego wiersza.
    • ;powiedzmy, że pamięć podręczna DNS została pomyślnie opróżniona
sudz - jabłko
SK( Redaktor naczelny )

Firma Sudz (SK), mająca obsesję na punkcie technologii od początku pojawienia się A/UX w Apple, jest odpowiedzialna za kierownictwo redakcyjne AppleToolBox. Mieszka w Los Angeles w Kalifornii.

Sudz specjalizuje się we wszystkich rzeczach związanych z macOS, po przejrzeniu dziesiątek zmian OS X i macOS na przestrzeni lat.

W poprzednim życiu Sudz pomagał firmom z listy Fortune 100 w ich aspiracjach związanych z technologią i transformacją biznesową.