Jak zmienić DNS z wiersza poleceń systemu Mac OS X

Anonim

Zaawansowani użytkownicy komputerów Mac mogą uznać za przydatną informację, że serwery DNS w systemie OS X można ustawić z poziomu wiersza poleceń, bez konieczności przechodzenia do panelu sterowania Sieć w Preferencjach systemowych. Podczas gdy panel sterowania sieci GUI jest niezaprzeczalnie najłatwiejszym podejściem dla większości użytkowników komputerów Mac, metoda wiersza poleceń oferuje korzyści w wielu przypadkach, szczególnie w rozwiązywaniu problemów, wprowadzaniu tymczasowych zmian DNS i zdalnym zarządzaniu za pomocą ssh.

Aby zmienić ustawienia DNS z wiersza poleceń systemu OS X, użyjesz zawsze przydatnego polecenia „networksetup”. Podczas gdy konfiguracja sieci ma wiele zaawansowanych i złożonych zastosowań, ustawienie DNS jest w rzeczywistości dość łatwe.

Jak ustawić serwery DNS z wiersza poleceń systemu OS X za pomocą konfiguracji sieci

Polecenie networksetup jest dostępne we wszystkich mniej więcej nowoczesnych wersjach oprogramowania systemu Mac. Użyjesz flagi -setdnsservers, skierujesz ją na usługę sieciową, a następnie dołączysz adres IP DNS, który może wyglądać następująco:

networksetup -setdnsservers (usługa sieciowa) (adres IP DNS)

Na przykład, aby ustawić Maca z Wi-Fi na Google DNS 8.8.8.8, składnia będzie następująca:

konfiguracja sieci -setdnsservers Wi-Fi 8.8.8.8

W razie potrzeby możesz ustawić wiele serwerów DNS, co umożliwi powrót w przypadku nieosiągalności pierwszego lub drugiego serwera. Na przykład ustawiłoby to OpenDNS dla pierwszych dwóch serwerów DNS, a Google DNS jako trzeci rezerwowy:

konfiguracja sieci -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

To tylko przykład serwerów DNS i niekoniecznie uniwersalna rekomendacja. Jeśli chcesz zmienić swój, warto znaleźć najszybszy serwer DNS za pośrednictwem aplikacji takich jak NameBench, które przeprowadzają testy porównawcze w celu określenia, który DNS będzie najszybszy w Twojej konkretnej lokalizacji.

Jak wyczyścić wszystkie serwery DNS za pomocą konfiguracji sieci

To nie to samo, co opróżnianie pamięci podręcznej DNS, to po prostu usuwa wszelkie istniejące niestandardowe ustawienia serwera DNS. Może to być pomocne, jeśli chcesz wrócić do DNS dostarczanego przez DHCP z routera, modemu lub w podobnej sytuacji:

konfiguracja sieci -setdnsservers Wi-Fi

Podobnie jak w przypadku ustawiania DNS, usunięcie DNS może wymagać opróżnienia pamięci podręcznej DNS po wprowadzeniu zmian, w zależności od tego, co próbujesz zrobić.

Sprawdzanie ustawień DNS za pomocą konfiguracji sieci

Możesz również sprawdzić istniejące ustawienia DNS, używając flagi -getdnsservers w ustawieniach sieci, która wyświetli aktualne ustawienia DNS, jeśli takie istnieją:

konfiguracja sieci -getdnsservers Wi-Fi 8.8.8.8

Zmiana i dostosowywanie DNS może mieć wiele różnych celów, od przyspieszenia wyszukiwania, przez znalezienie bardziej niezawodnych serwerów, po zmianę na alternatywnego dostawcę w celu przeprowadzania szczegółowego wyszukiwania podczas propagacji, a także w wielu innych sytuacjach.

Jak zmienić DNS z wiersza poleceń systemu Mac OS X