Как изменить DNS из командной строки Mac OS X

Измените DNS-серверы из командной строки Mac OS X

Опытным пользователям Mac может быть полезно знать, что DNS-серверы в OS X можно настроить из командной строки, не обращаясь к панели управления сетью системных настроек. Хотя панель управления сетью с графическим интерфейсом пользователя, несомненно, является самым простым подходом для большинства пользователей Mac, метод командной строки предлагает преимущества для многих случаев использования, особенно для устранения неполадок, внесения временных изменений в DNS и удаленного управления с помощью ssh.

Чтобы изменить настройки DNS из командной строки OS X, вы будете использовать всегда полезную команду networksetup. Хотя настройка сети имеет множество сложных и сложных применений, настройка DNS на самом деле довольно проста.

Как установить DNS-серверы из командной строки OS X с помощью networksetup

Команда networksetup доступна во всех не очень современных версиях системного программного обеспечения Mac. Вы будете использовать флаг -setdnsservers, указать его на сетевую службу, а затем включить IP-адрес DNS, это может выглядеть следующим образом:

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-серверов и Google DNS в качестве третьего запасного варианта:

networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Это всего лишь пример DNS-серверов и не обязательно универсальная рекомендация. Если вы хотите изменить свой, стоит найти самый быстрый DNS-сервер с помощью таких приложений, как NameBench, которые проводят сравнительное тестирование, чтобы определить, какой DNS будет самым быстрым для вашего конкретного местоположения.

Как очистить все DNS-серверы с помощью настройки сети

Это не то же самое, что очистка кеша DNS, это просто удаляет все существующие пользовательские настройки DNS-сервера. Это может быть полезно, если вы хотите вернуться к DNS, предоставленному DHCP с маршрутизатора, модема или в аналогичной ситуации:

networksetup -setdnsservers Wi-Fi

Как и при настройке DNS, удаление DNS может потребовать от вас очистки кешей DNS после внесения изменений, в зависимости от того, что вы пытаетесь сделать.

Проверка настроек DNS с помощью настройки сети

Вы также можете проверить существующие настройки DNS с помощью флага -getdnsservers с networksetup, это сообщит, какие бы ни были текущие настройки DNS, если таковые имеются:

networksetup -getdnsservers Wi-Fi
8.8.8.8

Изменение и настройка DNS может иметь самые разные цели, от ускорения поиска до поиска более надежных серверов, до перехода на альтернативных поставщиков для выполнения подробных поисков во время распространения, среди многих других ситуаций.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.