SnowLeopard 上通过 VPN 消失的 DNS 解析

SnowLeopard 上通过 VPN 消失的 DNS 解析

自从升级到 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。

相关内容