修改Windows主机Hosts文件导致局域网内其他设备无法解析公网域名的异常问题求助
修改Windows主机Hosts文件导致局域网内其他设备无法解析公网域名的异常问题求助
各位大佬好,我遇到了一个特别诡异的网络问题,想请大家帮忙分析下原因:
我在Windows主机的hosts文件里加了一条不带顶级域名(TLD)的映射,比如:
192.168.1.10 google
结果怪事发生了——不仅这台Windows主机本身有问题,连所有连接到当前ISP路由器的无线设备,都没法访问像google.com这类公网域名了,一律显示err_connection_timeout或者「连接超时」。
补充几个关键细节:
- 我的hosts条目里只写了
google,并没有加.com这类后缀 - 那些无线设备和这台Windows主机不在同一个网段,也没有网关连通,它们根本没办法访问
192.168.1.10这个IP - 我一直知道hosts文件应该只影响本地机器,怎么会波及局域网里的其他设备?这完全不符合常识啊
- 更奇怪的是,之前用其他ISP的时候完全没这个问题,我猜测是两家ISP的DNS配置有差异,但实在搞不懂到底哪里不一样
之前实际的场景是,我加了本地IP和一个不带TLD的名称后,导致局域网设备访问公网的gccautos.com也出现连接超时,换成google的例子只是为了更直观。
有没有大佬遇到过类似的情况?或者能帮我分析下这个诡异现象的原因?
备注:内容来源于stack exchange,提问作者Khalidco
相关产品推荐
相关产品推荐

