想在局域网做一个测试,所以通过/etc/hosts的方式把某个域名绑定到192.168.*.*,感觉似乎是chrome的安全机制,防止DNS劫持,所以天生禁止访问;我用Safari都可以访问,但是chrome内核似乎就是禁止访问,有没有办法临时放行。
浏览器访问就会报错:
无法访问 http://……/。
ERR_ADDRESS_UNREACHABLE
jerkzhang
终于找到了这个问题的根源在哪里了?
不是因为Chrome,而是因为新版的MacOS系统,禁止了Chrome等浏览器接入内网,所以Safari可以,其他几个浏览器不可以,不是因为浏览器内核、不是因为Chrome提高了安全防护等级,而是MacOS的系统设置问题。
解决方案:
打开MacOS系统的“系统设置” - “隐私与安全性” - “本地网络”
然后让指定的软件可以使用内网,在 chrome上选择 点开开关,允许接入本地网络。
jerkzhang
我又搜了一下,网上说,地址栏输入“chrome://flags”
找到“Block insecure private network requests”
然后选择Disabled 重启浏览器即可
但是我试了,就是不行,老电脑都可以,新电脑的Chrome就是不行。
喷火的尾巴
这是新版Chrome内核的缘故。
旨在防止DNS劫持。
旧版的Chrome浏览器没有这问题。
这是新版Chrome内核导致的。
我也没找到办法,我在安全设置中把各种都关了,也没有用。