Edge默认拦截私有IP和HTTP内网请求,需先在edge://flags启用“Local network access”,再于设置中开启“访问前询问”,首次访问时点击横幅“允许”即可正常加载。

你正在尝试访问公司内网的HTTP服务(比如 http://192.168.1.100:8080),但Edge直接显示“此网站已被阻止”或空白页,连连接请求都没发出去——这不是网络不通,而是Edge主动拦截了本地网络访问请求。
根本原因:Edge默认禁用本地网络访问
Edge从2023年起默认启用“本地网络访问检查”机制,它会主动阻止所有指向私有IP地址(如10.x.x.x、172.16.x.x–172.31.x.x、192.168.x.x、127.0.0.1)或未加密HTTP内网服务的请求。该功能不是误报,是强制策略,【即使你已登录公司账号、即使该站点在局域网内完全可信】,Edge仍按安全上下文规则一律拦截。
这与HTTPS重定向、Smartscreen、代理设置都无关,是独立于其他安全模块的底层网络层限制。
启用本地网络访问权限(必须操作)
方法一:通过Flags开启基础访问能力
1. 在Edge地址栏输入:edge://flags/#local-network-access → 回车
2. 找到“Local network access”选项 → 下拉菜单中选择【Enable】(不是“Enable (block)”)
3. 点击右下角“Restart”按钮重启浏览器——不重启无效,旧进程仍按旧策略运行。
方法二:在设置中打开用户确认开关
1. 打开Edge设置 → 隐私、搜索和服务 → 网站权限 → 向下滚动找到“本地网络访问”
2. 开启“访问前询问”开关——这是关键一步,关闭它则所有本地请求直接被拒,无法手动放行。
注意:若该开关灰显不可点,说明Flags未正确启用,需先完成方法一。
首次访问时放行指定站点
第一步:访问你的HTTP内网地址(例如 http://192.168.1.50)
第二步:页面顶部将弹出黄色横幅提示:“此网站请求访问本地网络” → 点击“允许”
第三步:刷新页面,此时应能正常加载。Edge会记住该域名/IP的授权状态,后续访问不再弹窗。
如果横幅未出现,请确认URL确实是HTTP协议且目标为私有IP段;若使用主机名(如http://intranet),需确保该主机名最终解析为192.168.x.x等本地地址,否则不会触发本地网络访问提示。










