Jak wyczyścić pamięć podręczną DNS w systemie Mac OS X
Spisu treści:
- Wyczyść DNS w systemie OS X 10.9 Mavericks
- Opróżnianie pamięci podręcznej DNS w systemach OS X Lion (10.7) i OS X Mountain Lion (10.8)
- Opróżnij pamięć podręczną DNS w systemie Mac OS X 10.5, Mac OS X 10.6
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.