谷歌浏览器忽略了 C:/Windows/System32/drivers/etc/hosts
文件中的设置 . IE11和Firefox都安装在同一台机器上并按预期工作 .
我尝试过在网上找到的所有解决方案,包括:
-
打开
chrome://net-internals/#dns
并单击“清除主机缓存”按钮 . -
进入设置,显示高级设置并取消选中以下三个选项:(X)使用Web服务帮助解决导航错误(X)使用预测服务帮助完成在地址栏中键入的搜索和URL(X)使用预测服务可以更快地加载页面
-
进入“设置”,“显示高级设置”,单击“清除浏览数据”按钮,从头开始选择“缓存的图像和文件”,然后单击“清除浏览数据” .
-
重新启动Chrome.exe .
-
重新启动计算机 .
-
确保将
http://
添加到网址的前面 . -
确保代理设置已关闭
-
运行
cmd.exe
并运行ipconfig /flushdns
-
卸载并重新安装Chrome
我很茫然...有什么我错过的,我可以尝试或检查?
5 回答
似乎Chrome不喜欢这类内容的以下扩展程序:
使用 .local ,问题似乎消失了 .
.app 也被忽略了 .
我在Chrome for Ubuntu Linux上遇到了同样的问题 . 我正在使用代理,而不是检查/ etc / hosts,Chrome更喜欢检查代理的DNS .
尝试清除DNS缓存:
1)以管理员身份运行cmd.exe
2)输入:ipconfig / flushdns
好吧,我遇到了同样的问题,但后来我找到了解决方案 . 试试这个:转到历史记录( Ctrl+H ) - >在左侧窗格中单击 Clear browsing data 在打开的新窗口中转到 Advanced 选项卡将时间范围设置为 All Time - >检查 Cached Images and Files - >单击 Clear data 重新启动计算机,它应该开始重定向主机文件中提到的地址(C:\ Windows \ System32 \ drivers \ etc \ hosts)
注意:此解决方案仅适用于Google Chrome
虽然有人说没有使用代理,但在使用代理时我在OS X上遇到了同样的问题,最终的解决方案是为该域添加代理例外 .
OP可以尝试的是通过2015年here中提到的命令行切换关闭异步DNS:
但是,这似乎对我的情况没有影响,因为
chrome://net-internals/#dns
仍然显示内部DNS客户端已启用,没有明显的方法将其关闭 .