Jak wyczyścić pamięć podręczną DNS w systemie Mac OS X

Spisu treści:

Anonim

Niezależnie od tego, czy jesteś administratorem systemów, programistą stron internetowych, czy kimkolwiek pomiędzy, prawdopodobnie będziesz musiał opróżniać pamięć podręczną DNS co jakiś czas, aby uporządkować sprawy po stronie serwera, a nawet tylko w celu przetestowania niektórych konfiguracji.

Opróżnianie pamięci podręcznej DNS w systemie Mac OS X jest naprawdę łatwe, ale w rzeczywistości istnieje kilka różnych poleceń, z których można korzystać w różnych wersjach systemu Mac OS X.Zapewniamy ochronę niezależnie od używanej wersji systemu Mac OS X, od MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, aż do 10.4. Znajdź swoją wersję systemu OS X, otwórz terminal i postępuj zgodnie z odpowiednimi instrukcjami poniżej, aby rozpocząć.

Pamiętaj, że każde z tych poleceń należy wprowadzić do wiersza poleceń za pomocą aplikacji terminala (znajdujących się w folderze /Applications/Utilities/ we wszystkich wersjach systemu Mac OS X). Najpierw uruchom tę aplikację, a następnie możesz po prostu skopiować i wkleić polecenia, jeśli chcesz.

Opróżnij pamięć podręczną DNS w systemie MacOS Monterey 12, macOS Big Sur 11

W systemach macOS Monterey, Big Sur i nowszych możesz użyć następującego ciągu poleceń do opróżnienia pamięci podręcznej DNS:

sudo killall -HUP mDNSResponder

Opróżnianie pamięci podręcznej DNS w systemie MacOS 10.12, 10.11 nowszym

W systemach Sierra, El Capitan i nowszych wersjach systemu Mac OS:

sudo killall -HUP mDNSResponder

Czyszczenie pamięci podręcznej DNS w systemie OS X 10.10 Yosemite

Uruchamiasz Yosemite? Czyszczenie pamięci podręcznych DNS w systemie OS X Yosemite ponownie się zmieniło, podzielone na MDNS i UDNS lub połączone, jak użyjemy poniżej, oto potrzebne polecenie:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcache;powiedz flushed

Jeśli jesteś zainteresowany, możesz przeczytać znacznie więcej o resetowaniu i czyszczeniu pamięci podręcznej DNS w systemie OS X Yosemite.

Wyczyść DNS w systemie OS X 10.9 Mavericks

Oto, jak opróżnić pamięć podręczną DNS w wersji 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Aby zakończyć to zadanie, musisz wprowadzić hasło administratora. Jeśli zauważysz, łączy to zabijanie mDNSResponder ze standardowym dscacheutil, dzięki czemu jest to proces dwuetapowy: najpierw opróżnij pamięć podręczną, a następnie ponownie załaduj obsługę DNS w OS X, aby zmiany odniosły skutek.

Opróżnianie pamięci podręcznej DNS w systemach OS X Lion (10.7) i OS X Mountain Lion (10.8)

Uruchom Terminal i wprowadź następujące polecenie, konieczne będzie podanie hasła administratora: sudo killall -HUP mDNSResponderote nadal dscacheutil istnieje w wersjach 10.7 i 10.8, ale oficjalną metodą czyszczenia pamięci podręcznych DNS jest zabicie mDNSResponder. Ten proces można również znaleźć w Monitorze aktywności.

Jedną pomocną sztuczką, jeśli często opróżniasz DNS, jest ustawienie aliasu dla tego ciągu poleceń w twoim profilu .bash_profile lub w profilu wybranej powłoki. Prosty alias bash do opróżniania pamięci podręcznej może wyglądać tak:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

Zapisz to w .bash_profile, a następnie wpisanie „flushdns” zapobiegnie konieczności używania pełnego ciągu poleceń w przyszłości.

Opróżnij pamięć podręczną DNS w systemie Mac OS X 10.5, Mac OS X 10.6

Uruchom terminal i wydaj następujące polecenie: dscacheutil -flushcache Gotowe, Twój DNS został opróżniony. Na marginesie, dscacheutil jest ogólnie interesujący i warty obejrzenia, zamiast tego wypróbuj flagę -statistics dla niektórych statystyk.

Wyczyść DNS w systemie Mac OS X 10.4 Tiger i 10.3

Wpisz następujące polecenie w terminalu: lookupd -flushcache

To wszystko, to wszystko. Teraz Twoje ustawienia DNS powinny być zgodne z Twoimi oczekiwaniami, co możesz łatwo zweryfikować za pomocą różnych narzędzi sieciowych, takich jak http, ping, nslookup, traceroute, curl lub cokolwiek innego, co jest odpowiednie w Twojej konkretnej sytuacji.

Jeśli zauważysz, że coś nie działa, a DNS nie uległ zmianie, sprawdź używaną wersję systemu OS X i użyj odpowiednich poleceń dla najnowszej wersji.Jeśli po tym problem nadal występuje, wypróbuj inny komputer, najlepiej w innej sieci (np. telefon komórkowy), aby sprawdzić, czy problem nie dotyczy serwera zdalnego.

Jak wyczyścić pamięć podręczną DNS w systemie Mac OS X