Zaawansowani użytkownicy komputerów Mac mogą uznać sposób zmiany ustawień za pomocny. Serwery DNS na Macu z terminala bez konieczności uciekania się za każdym razem do panelu sterowania sieciowego w Preferencjach systemowych, który choć czasami może być wygodniejszy dla większości użytkowników komputerów Mac, metoda przez terminal oferuje inne korzyści, takie jak rozwiązywanie problemów z tymczasowym DNS poprzez zdalne zarządzanie ssh.
Aby zmienić ustawienia DNS z poziomu wiersza poleceń w OS X, niech użyj polecenia „networksetup”. Chociaż konfiguracja sieci ma wiele zaawansowanych i złożonych zastosowań, w przypadku konfiguracji DNS jest dość łatwa.
Polecenie networksetup jest dostępne we wszystkich nowoczesnych wersjach OS X i będziemy mu towarzyszyć z -setdnsservers, poniżej wskażemy usługę sieciową oraz serwery DNS, które chcemy skonfigurować, pozostając jak na powyższym obrazku:
-setdnsservers networksetup (usługa sieciowa) (IP DNS)
Na przykład, aby skonfigurować komputer Mac w trybie online Wi-Fi do Google (DNS 8.8.8.8) składnia byłaby taka
konfiguracja sieci -setdnsservers Wi-Fi 8.8.8.8
Możemy również skonfigurować wiele serwerów DNS w przypadku rezerwacji ze względu na to, że w pewnym momencie pierwszy lub drugi serwer jest nieosiągalny. Aby to zrobić, po prostu dodamy więcej adresów IP serwerów DNS poniżej, od pierwszego do ostatniego w kolejności preferencji, gdzie pierwszy będzie domyślnym, z którym system będzie próbował się połączyć.
networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4 87.265.1.16 87.265.1.17
Jeśli chcesz usunąć wszelkie ślady konfiguracji DNS, aby system pobierał je automatycznie, na przykład przez DHCP, wprowadź następujące polecenie:
konfiguracja sieci -setdnsservers Wi-Fi
Na koniec, aby sprawdzić, które serwery DNS skonfigurowałeś, zrobimy to poprzez:
konfiguracja sieci -getdnsservers