На 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.