Jak opróżnić pamięć podręczną DNS w systemie OS X El Capitan
Jeśli dostosujesz ustawienia DNS na komputerze Mac, a zmiany najwyraźniej nie przyniosły efektu, lub być może odkryjesz, że dany adres serwera nazw nie jest rozpoznawany zgodnie z przeznaczeniem, opróżnianie pamięci podręcznej DNS jest często szybkim rozwiązaniem. Opróżnianie pamięci podręcznej DNS w systemie OS X El Capitan (10.11 lub nowszym) jest łatwo możliwe dzięki wycieczce do wiersza poleceń, ale jeśli używasz systemu Mac OS X przez jakiś czas, zauważysz, że składnia jest inna, ponownie, od niektórych poprzednie wersje systemu Mac OS.Wynika to z faktu, że firma Apple ponownie przyjęła mDNSResponder po tymczasowym porzuceniu go w celu wykrycia, więc polecenie dscacheutil będzie prawdopodobnie znane niektórym użytkownikom komputerów Mac.
Opróżnianie pamięci podręcznej DNS w systemie OS X 10.11+
Ta metoda czyszczenia pamięci podręcznej DNS dotyczy wszystkich komputerów Mac z systemem OS X El Capitan w wersji 10.11 lub nowszej:
- Otwórz aplikację Terminal znajdującą się w /Aplikacje/Narzędzia/ lub za pomocą Spotlight
- W wierszu polecenia wprowadź następującą składnię, a następnie naciśnij klawisz Return:
- Wprowadź hasło administratora na żądanie (wymagane przez sudo), aby wykonać czyszczenie pamięci podręcznej DNS
- Gdy usłyszysz komunikat „Pamięć podręczna DNS została opróżniona”, oznacza to, że polecenie zostało wykonane pomyślnie
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRresponder; powiedz, że pamięć podręczna DNS została opróżniona
To wszystko, pamięć podręczna DNS zostanie opróżniona. Prawdopodobnie będziesz chciał zamknąć i ponownie uruchomić aplikacje korzystające z DNS, takie jak przeglądarka internetowa, aby zmiany zostały przeniesione do aplikacji połączonych z internetem.
Wyczyszczenie lokalnych pamięci podręcznych DNS jest zwykle wymagane przez twórców stron internetowych, administratorów sieci, przeprowadzających dokładne szczegółowe wyszukiwanie z hostem i każdego, kto edytuje plik hosts lub dostosowuje ustawienia nazw domen dla szybszych serwerów lub do innych celów.
Jeśli zamierzasz często opróżniać pamięć podręczną DNS, prosty alias umieszczony w odpowiednim profilu .profil może być korzystny dla szybkiego użycia w przyszłości:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed'
Użytkownicy mogą również wyciąć część say i podzielić polecenie na kilka części, chociaż często najłatwiej jest użyć jednej linijki.
sudo dscacheutil -flushcache
Następnie oddzielnie inicjując polecenie killall mDNSResponder:
sudo killall -HUP mDNSResponder
Podążanie tą trasą nie zapewni żadnej dźwiękowej informacji o pomyślnym wykonaniu poleceń.
Dotyczy to najnowszych wersji systemu OS X, natomiast użytkownicy starszych wersji systemu Yosemite mogą znaleźć wskazówki dotyczące tego samego efektu przy użyciu innego ciągu poleceń, podobnie jak użytkownicy starszych wersji systemu Mac OS X jak Mavericks i Snow Leopard, a nawet zakurzone wersje Tygrysa, Pantery i Jaguara. Jeśli chodzi o urządzenia mobilne, użytkownicy iPhone'a i iPada mogą również szybko opróżnić pamięć podręczną DNS w systemie iOS za pomocą prostej sztuczki.