连接到 VPN 时覆盖 DNS 顺序?

连接到 VPN 时覆盖 DNS 顺序?

当我从 Mac 连接到 VPN 时,我遇到了一些 DNS 问题。

什么时候不是已连接,scutil --dns(DNS查找表)返回:

resolver #1
  nameserver[0] : 10.0.1.1
  flags    : Request A records
  reach    : Reachable,Directly Reachable Address

完美。10.0.1.1是我的 wifi 路由器。

但是,如果我连接到我的 VPN:

resolver #1
  nameserver[0] : 10.8.1.23
  flags    : Request A records
  reach    : Reachable,Transient Connection
  order    : 100000

resolver #2
  nameserver[0] : 10.0.1.1
  flags    : Request A records
  reach    : Reachable,Directly Reachable Address
  order    : 200000

10.8.1.23是我通过 VPN 连接的网络上的 DNS 服务器。但是,请注意参数order:即使我明确将本地 DNS 设置为第一优先级,VPN 似乎通过将其自己的首先是 DNS。

这特别烦人,因为 VPN DNS 的解析方式与我的本地 DNS 不同(特别是,它重定向www.google.comnosslsearch.google.com)。

有没有办法可以覆盖此 DNS 顺序,并强制我自己的 DNS 无论如何始终排在第一位?但是,当我需要连接到 VPN 内的服务器时,我仍然需要 VPN DNS。

相关内容