If-Koubou

Jak zresetować pamięć podręczną DNS w systemie MacOS

Jak zresetować pamięć podręczną DNS w systemie MacOS (Jak)

Jeśli pracujesz w witrynach, czasami musisz zresetować pamięć podręczną DNS komputera, szczególnie po edycji rekordów lub zmianie hostów. Podczas gdy opróżnianie pamięci podręcznej DNS w systemie Windows jest łatwe dzięki dedykowanemu poleceniu, użytkownicy komputerów Mac muszą zastosować trochę obejścia.

Wyczyść pamięć podręczną DNS na komputerze Mac

Aby wyczyścić pamięć podręczną DNS na komputerze Mac, otwórz Terminal, który można znaleźć w menu Aplikacje> Narzędzia lub wyszukując za pomocą Spotlight, a następnie uruchom następujące polecenie:

sudo killall -HUP mDNSResponder

Wprowadź hasło, gdy jest ono wymagane.

Co właściwie robi to polecenie? To, co się tutaj dzieje, polega na tym, że w pewien sposób oszukujesz system, aby spłukać pamięć podręczną. Wikipedia wyjaśnia:

Sygnał SIGHUP jest wysyłany do procesu, gdy jego zacisk sterujący jest zamknięty. Pierwotnie został zaprojektowany, aby powiadamiać o procesie spadku linii szeregowej (zawieszeniu). W nowoczesnych systemach sygnał ten zwykle oznacza, że ​​kontrolujący pseudo lub wirtualny terminal został zamknięty. Wiele daemonów przeładuje swoje pliki konfiguracyjne i ponownie otworzy ich logi, zamiast wyjść po otrzymaniu tego sygnału. nohup to polecenie, aby polecenie zignorowało sygnał.

Oczywiście nie musisz znać całej reszty. Ale teraz tak.

W Internecie jest wiele sprzecznych informacji dotyczących tej procedury. Niektóre witryny twierdzą, że musisz uruchamiać więcej poleceń niż na przykład w High Sierra, podczas gdy inne powodują niepotrzebne wydłużanie tego polecenia. O ile jednak wiemy, powyższe polecenie jest wszystkim, co jest rzeczywiście konieczne. Oto jak sprawdzić swoją pracę.

Sprawdź, czy Twój DNS jest zresetowany

Nie jesteś pewien, czy resetowanie DNS rzeczywiście zadziałało? Zamknięcie przeglądarki przed opróżnieniem pamięci podręcznej może pomóc w niektórych sytuacjach, ale jeśli to nie działa, możesz szybko sprawdzić, czy pamięć podręczna jest pusta na dwa sposoby.

Pierwszy jest zależny od lokalizacji. W terminalu wpisz kopać a następnie URL strony. Na przykład:

kopiuj howtogeek.com

W sekcji "Odpowiedzi" wyników zobaczysz adres IP, który Twój komputer zna z podanej strony.

Jeśli nie widzisz nowego adresu IP, rozważ zmianę ustawień DNS na komputerze Mac i ponowne opróżnienie pamięci podręcznej.

Aby uzyskać bardziej globalną (niezwiązaną z witryną) metodę, możesz również potwierdzić, że pamięć podręczna została zresetowana za pomocą Konsoli, którą można znaleźć w menu Aplikacje> Narzędzia lub przy użyciu Spotlight. Po zaznaczeniu systemu w lewym panelu wpisz "mDNSResponder" w polu wyszukiwania, naciśnij Enter, wpisz "Rozmiar pamięci podręcznej" obok pierwszego zapytania, a następnie naciśnij ponownie Enter. Lubię to:

Teraz, gdy okno Konsola jest nadal otwarte, wróć do okna Terminala i uruchom następujące polecenie:

sudo killall -INFO mDNSResponder

Powinieneś zobaczyć rozmiar bufora DNS podświetlony w oknie konsoli. Teraz uruchom to polecenie:

sudo killall -HUP mDNSResponder

A następnie uruchom ponownie to polecenie:

sudo killall -INFO mDNSResponder

Powinieneś zobaczyć zmianę rozmiaru pamięci podręcznej w oknie Konsoli. Na powyższym zrzucie ekranu widać, że rozmiar pamięci podręcznej znacznie się zmienił po wydaniu poleceń.