相关疑难解决方法(0)

在 Mac OS X 上从终端(或脚本)更改 DNS 服务器

如何从 Mac OS X 上的终端更改我的 DNS 服务器?[我需要这个,因为我的 DNS 无法与我的 VPN 正常工作。有时它使用 DNS 作为我的主连接,有时它使用为 VPN 指定的 DNS(它应该使用)。]

dns bash macos

37
推荐指数
4
解决办法
7万
查看次数

VPN 搞乱了 DNS 解析

将 Kerio VPN 客户端 (OS X Leopard) 连接到服务器后,互联网(~网页浏览)停止为客户端工作。

经过一番摸索,问题似乎出在 DNS 服务器上(即直接输入 IP 有效)。与 VPN 断开连接后,无效的 DNS 服务器消失scutil --dns,一切都恢复正常。

现在,我不明白为什么客户端上的 OS X 甚至会更改 DNS 设置——互联网应该通过不同的接口路由,通过默认网关,而不是通过 VPN。

问题:

  1. 连接VPN客户端通过什么机制改变“默认”DNS服务器?
  2. 如何阻止 VPN 客户端更改路由/DNS 规则?这些东西在哪里存储/修改?

VPN前:

$ scutil --dns
DNS configuration

resolver #1
  nameserver[0] : 10.66.77.1 # <---- default gateway = home router; all good
  order   : 200000

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

...
Run Code Online (Sandbox Code Playgroud)

VPN连接:

$ scutil --dns
DNS configuration

resolver #1
  nameserver[0] …
Run Code Online (Sandbox Code Playgroud)

dns vpn macos

5
推荐指数
1
解决办法
6368
查看次数

标签 统计

dns ×2

macos ×2

bash ×1

vpn ×1