阻止Google Chrome浏览器使用Google ipv6 DNS?


2

我有一个内部DNS服务器,它为我的内部服务器提供DNS名称。例如,我的DNS服务器将“ files.mydomain.com”指向位于192.168.1.200的NAS的Web界面。

我也有一个运行中的公共DNS服务器,将同一域暴露给Internet,但是提供了可公开访问的IP,而不是内部(192.168.1.x)IP。因此,例如,从Internet解析“ files.mydomain.com”将解析为12.34.56.78。

问题是,位于12.34.56.78的计算机是网关/防火墙,因此它不会“重定向”来自LAN内部的连接,即使这样做,效率也非常低下。即使我的系统配置为使用内部DNS服务器,Google Chrome仍将“ files.mydomain.com”解析为12.34.56.78。在任何其他情况下(其他浏览器,命令行等)解析域,都将正确返回192.168.1.200的正确内部IP。

从网上阅读来看,这似乎与Google在Chrome中的异步DNS服务有关,该服务将覆盖系统DNS,并首先进入Google的DNS服务器。似乎只有在该位置失败时,它才会实际使用系统DNS。由于“files.mydomain.com” 没有外部解析(从谷歌的POV)至12.34.56.78,Chrome浏览器尝试连接那里,失败。相反,在LAN内,我需要Chrome连接到192.168.1.200。过去存在各种选项,但已被Chrome禁用或删除(提交消息通常沿“我们不再需要此功能”的行显示)。令人沮丧

抱歉,这听起来很刺耳,但请不要回答我:1)设置IPv6 DNS,2)以某种方式重做我的网络,以便Google的DNS为Chrome提供内部IP地址(可怕的想法,并且它停止了来自LAN外部的访问)或3)使用主机文件(无法承受内部服务器上可能的DNS更改)。

如何让Google Chrome浏览器停止使用Google DNS解析IP地址?

在所有平台上均可观察到-Windows,Mac和Linux。

Answers:


3

chrome://flags撰写本文时,已从页面中删除了禁用内置异步DNS缓存的设置,但可以使用命令行开关将其禁用。--disable-async-dns


这很完美。希望Google最终甚至不会删除此选项。我猜Google会以某种方式通过我们的DNS查询获利,这就是为什么他们真正希望它们全部通过DNS ...?
fdmillion

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.