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