iPhone PPTP 无法使用 VPN DNS 服务器

iPhone PPTP 无法使用 VPN DNS 服务器

我的点对点隧道协议服务器允许我的笔记本电脑很好地解析内部域名,我可以看到DHCP服务器正在向我的 PPTP 客户端提供正确的 DHCP 设置。

当我通过 iPhone 连接时,我似乎无法解析域名。当我在 VPN 配置中打开“发送所有流量”时,我无法解析内部或外部 DNS。我可以通过 IP 地址正常访问服务器。当我将“发送所有流量”设置为“关闭”时,我可以通过本地 Wi-Fi 分配的 DNS 服务器解析外部域。当我转到 Wi-Fi 连接并强制它使用我的 VPN DNS 服务器时,它终于正常工作了!

显然,这使得使用我的 VPN 成为一个多步骤的过程:1)连接到 VPN 2)更改 Wi-Fi DNS 服务器

该如何解决?

答案1

我发现了同样的问题,这似乎是 iPhone 处理 PPTP 时的一个错误。如果您将 PPTP 配置为分配全局可访问的 DNS 服务器(例如:Google 的 8.8.8.8),则它可以正常工作,但如果 DNS 本身位于 VPN 内,则不行。

一种解决方法是设置一个像 8.8.8.8 这样的地址,然后在服务器端拦截并重定向流量(在我的情况下,使用 iptables)。

答案2

您是否在 PPTP 服务器中设置了正确的 DNS 设置?据我所知,PPTP 服务器应该向客户端提供 DNS 服务器详细信息。

请提供更多信息,例如您正在运行什么 pptp 服务器?

相关内容