自从升级到 Snow Leopard 后,我发现我的 DNS 查找在 2 分钟左右后就变得一团糟。确切地说,我无法解析仅由 PPTP 服务器提供的特定服务器(而不是 ISP 的主机)解析的名称。显然,有什么东西正在用其他主机覆盖 PPTP 服务器的服务器。有人有办法解决这个问题吗?
答案1
Snow Leopard 似乎破坏了 VPN 连接的 DNS 设置。它在 Leopard 中运行良好。
作为权宜之计,我在 /etc/ppp 中放入了两个脚本:ip-up 和 ip-down。我用它们来保存当前 DNS,将其更改为 VPN DNS,并在断开连接时将其改回。
虽然丑陋,但是却有用。
/usr/sbin/networksetup -setdnsservers “接口名称” [DNS 服务器的 ip]
答案2
这听起来更像是你的 VPN 本身出现问题,而不是 DNS 问题。如果你 ping 你要 VPN 的 IP,是否有丢失的数据包?
DNS 中断后,您可以通过本地 IP 而不是 DNS 名称连接到 VPN 站点上的某些内容吗?
您是否有手动输入的 DNS 条目,或者它是否通过本地网络和 VPN 网络上的 DHCP 传送?
答案3
也许您可以手动编辑 /etc/resolv.conf。