Чтобы изменить настройки DNS из командной строки OS X, вы будете использовать всегда полезную команду «networksetup». Хотя networksetup имеет множество передовых и сложных приложений, настройка DNS на самом деле довольно проста.
Как настроить DNS-серверы из командной строки OS X с помощью сетевого набора
Команда networksetup доступна во всех смутно современных версиях программного обеспечения Mac. Вы будете использовать флаг -setdnsservers, указать его в сетевой службе, а затем включить DNS-IP, это может выглядеть следующим образом:
networksetup -setdnsservers (Network Service) (DNS-IP)
Например, чтобы установить Mac с Wi-Fi в Google DNS 8.8.8.8, синтаксис будет следующим:
networksetup -setdnsservers Wi-Fi 8.8.8.8
Вы можете установить несколько DNS-серверов, если хотите, что позволит отказаться от события, когда первый или второй сервер недоступен. Например, это установит OpenDNS для первых двух DNS-серверов, а DNS-DNS — как третий резерв:
networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8
Это всего лишь пример DNS-серверов и не обязательно универсальная рекомендация. Если вы хотите изменить свою, стоит найти самый быстрый DNS-сервер через такие приложения, как NameBench, которые выполняют тестовое тестирование, чтобы определить, какой DNS будет самым быстрым для вашего конкретного местоположения.
Как очистить все DNS-серверы с помощью networksetup
Это не то же самое, что сброс DNS-кеша, это просто удаляет все существующие настройки DNS-сервера. Это может быть полезно, если вы хотите вернуться к DHCP, предоставленному DNS с маршрутизатора, модема или аналогичной ситуации:
networksetup -setdnsservers Wi-Fi
Как и при настройке DNS, удаление DNS может потребовать, чтобы вы сбросили кеши DNS после внесения корректировок, в зависимости от того, что вы пытаетесь сделать.
Проверка настроек DNS с помощью networksetup
Вы также можете проверить существующие настройки DNS с помощью флага -getdnsservers с помощью networksetup, это сообщит о любых текущих настройках DNS, если таковые имеются:
networksetup -getdnsservers Wi-Fi
8.8.8.8
Изменение и настройка DNS может иметь самые разные цели: от ускорения поиска, поиска более надежных серверов, перехода на альтернативные провайдеры для выполнения подробных поисков во время распространения среди многих других ситуаций.