PPTP VPN连接后DNS拦截本地网站,取消远程默认网关仍未解决
解决PPTP VPN连接后Firefox仍被办公OpenDNS拦截的问题
我太懂你这糟心的情况了——明明已经取消了VPN的「使用远程网络的默认网关」,想在家直接刷流媒体网站省办公带宽,结果Firefox还是跳出来办公的OpenDNS拦截提示。这问题根本不在路由设置上,而是DNS解析被办公网络的服务器劫持了!下面给你一步步搞定:
先理清问题根源
你取消默认网关,只是让普通网络流量走家里的宽带,但VPN连接后,系统大概率自动同步了办公网络的DNS服务器地址。Firefox默认用系统DNS解析域名,所以访问那些被拦截的网站时,还是会请求办公的OpenDNS,自然就触发拦截了。
解决方案1:修改VPN的DNS配置(系统层面根治)
这一步能让整个系统(包括所有浏览器)都用家里的DNS,彻底绕开办公DNS:
- 打开VPN连接的「属性」→ 切换到「网络」标签→ 选中「Internet 协议版本4 (TCP/IPv4)」→ 点击「属性」
- 选择「使用下面的DNS服务器地址」,输入家里路由器的DNS(可以在路由器后台查到),或者公共DNS(比如
8.8.8.8、1.1.1.1) - 点击确定保存,重新连接VPN试试
解决方案2:给Firefox单独配置独立DNS(仅浏览器层面生效)
如果不想改动系统全局DNS,只想让Firefox不受影响,可以给它单独设置加密DNS:
- 打开Firefox,地址栏输入
about:config,点击「接受风险并继续」 - 在搜索框输入
network.trr.mode,把它的值改成2(优先用加密DNS,失败才 fallback 到系统DNS)或者3(完全只用加密DNS) - 再搜索
network.trr.uri,设置值为加密DNS的地址,比如:- 谷歌加密DNS:
https://dns.google/dns-query - Cloudflare加密DNS:
https://cloudflare-dns.com/dns-query
- 谷歌加密DNS:
- 重启Firefox,现在访问流媒体网站应该就不会再弹出拦截提示了
验证是否生效
你可以在Firefox里打开之前被拦截的网站,或者用命令行输入nslookup 被拦截网站域名,看看返回的DNS服务器是不是你设置的家里/公共DNS,而不是办公的OpenDNS。
内容的提问来源于stack exchange,提问作者Telecentrosorete
相关产品推荐
相关产品推荐

