chrome浏览器是不是默认禁止访问192.168.*.*这样的局域网的网站网址?

想在局域网做一个测试,所以通过/etc/hosts的方式把某个域名绑定到192.168.*.*,感觉似乎是chrome的安全机制,防止DNS劫持,所以天生禁止访问;我用Safari都可以访问,但是chrome内核似乎就是禁止访问,有没有办法临时放行。

浏览器访问就会报错:

无法访问 http://……/。
ERR_ADDRESS_UNREACHABLE

喜欢这个问题 | 分享 | 新建回答

回答

jerkzhang

Nov 20, 2024
2 赞

终于找到了这个问题的根源在哪里了?

不是因为Chrome,而是因为新版的MacOS系统,禁止了Chrome等浏览器接入内网,所以Safari可以,其他几个浏览器不可以,不是因为浏览器内核、不是因为Chrome提高了安全防护等级,而是MacOS的系统设置问题。

解决方案:

打开MacOS系统的“系统设置” - “隐私与安全性” - “本地网络”

然后让指定的软件可以使用内网,在 chrome上选择 点开开关,允许接入本地网络。



jerkzhang

Nov 20, 2024
1 赞

我又搜了一下,网上说,地址栏输入“chrome://flags”

找到“Block insecure private network requests”

然后选择Disabled 重启浏览器即可

但是我试了,就是不行,老电脑都可以,新电脑的Chrome就是不行。




喷火的尾巴

Nov 20, 2024
1 赞

这是新版Chrome内核的缘故。

旨在防止DNS劫持。

旧版的Chrome浏览器没有这问题。

这是新版Chrome内核导致的。

我也没找到办法,我在安全设置中把各种都关了,也没有用。