5

На OS X Leopard scutil дает мне

$ scutil --dns
DNS configuration

resolver #1
  nameserver[0] : 192.168.1.1
  nameserver[1] : 192.168.2.1
  order   : 200000

resolver #2
  domain : local
  options : mdns
  timeout : 2
  order   : 300000

...

Теперь, как мне удалить первый «resolver # 1» и заменить на DNS-сервер по моему выбору?


Контекст: VPN-клиент устанавливает эту фиктивную запись DNS при подключении, заменяя мои рабочие настройки DNS. Я не смог выяснить, как это предотвратить (см. Здесь), поэтому теперь я пытаюсь удалить этот нежелательный эффект после публикации после подключения. Сценарий командной строки, чтобы сделать это было бы идеально.

Я попробовал sudo scutil согласно инструкциям здесь, но не люблю - scutil --dns прежнему сообщает о неизменных настройках, а разрешение DNS по-прежнему не работает. Изменение /etc/resolv.conf не влияет на OS X.

3 ответа3

1

Что ж, большинство VPN-соединений, о которых я знаю, способны выдвигать DNS-сервер к VPN-клиенту. Я бы посоветовал вашему провайдеру VPN не выдвигать DNS-сервер для вашего соединения. Обратите внимание, что это может оказать негативное влияние на ваш сеанс VPN.

1

По моему опыту, если вы указываете конкретный DNS-сервер в настройках сети, даже если вы используете DHCP, Mac OS использует этот сервер вместо того, который получен через DHCP. Так что, если вы всегда хотите использовать 192.168.1.1, вставьте это явно.

Системные настройки -> Сеть -> Ethernet (левая панель) должны создать окно с текстовым полем «DNS-сервер:», которое можно заполнить IP-адресом нужного DNS-сервера. Нажмите "Применить", чтобы применить изменения, и все готово; Вы не должны были делать это изменение снова. (Если ваше VPN-соединение - это WiFi, а не Ethernet, вы должны нажать на это вместо Ethernet выше.)

-1

Вы должны настроить свой VPN в своей сети. У меня есть частный доступ в Интернет, и он установлен вручную в моей сети. Моя сеть показывает Аэропорт, Ethernet и Частный доступ в Интернет.

Чтобы изменить мой днс:

  • нажмите на свою сеть VPN
  • нажмите дополнительно и в опциях "отправлять весь трафик через VPN" нужно проверить
  • перейдите на вкладку DNS и добавьте свой DNS в поле. Если вы не ставите DNS-серверы, он будет переходить к вашим настройкам DNS-сети Ethernet.
  • Теперь, чтобы проверить, если вы работаете на вашем DNS ccp это в терминале:

    scutil --dns | grep nameserver\[[0-9]*\]
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .