Microsoft Edge 无法使用专用 IP 访问 VM
Posted
技术标签:
【中文标题】Microsoft Edge 无法使用专用 IP 访问 VM【英文标题】:Microsoft Edge cannot reach VM with private IP 【发布时间】:2016-06-14 22:27:18 【问题描述】:我有一个运行在虚拟机(VirtualBox,配置了 vagrant)中的网络服务器,它被分配了私有 ip 10.0.0.20
。我可以使用 Google Chrome 访问网络服务器,但不能使用 Microsoft Edge。我已经在 about:flags 中激活了Allow Localhost Loopback
。
请问有什么问题吗?
【问题讨论】:
你有没有解决这个问题? (我们简直是在用它扯掉我们的头发) 【参考方案1】:不确定问题的根本原因,但这里有一些解决方法:
将虚拟机网络配置为桥接而不是 NAT;
使用 代理,例如提琴手;
端口转发,使用netsh
、ssh
或其他实用程序。
对于选项 2 和 3,请参阅this answer 了解详情。
【讨论】:
【参考方案2】:我遇到了同样的问题,但找不到解决方法——即使在 2 年后也是如此。我猜最后的答案是:停止使用 Edge。
看起来微软正在倾销它:[https://arstechnica.com/gadgets/2018/12/post-mortem-tying-edge-to-windows-10-was-a-fatal-error/]
【讨论】:
【参考方案3】:转到开始菜单并键入“Internet 选项”选择 Internet 选项并打开安全选项卡单击本地 Intranet 然后按站点按钮。
控制面板 > Internet 选项 > 安全 > 本地 Intranet > 站点
取消选中“包括未在其他区域中列出的所有本地(Intranet)站点”和“包括绕过代理服务器的所有站点”。
重新启动 Edge 并重试。
【讨论】:
感谢您的回复,很遗憾没有成功。顺便说一句,无论您提到的设置如何,我都可以使用 Internet Explorer 访问该站点。【参考方案4】:如果您的带有网络服务器的机器可以访问互联网,您可以使用 ngrok 之类的工具来创建一个带有指向您机器的公共 URL 的隧道。
http://www.sitepoint.com/use-ngrok-test-local-site/
【讨论】:
【参考方案5】:我正在运行最新的 win 10 V 1809 build 17763.253。
我已经检查了几个没有显示任何解决方案的线程,但我发现一个线程可以通过将本地 IP 范围添加到受信任的站点来解决问题,它对我有用。
第二种解决方法是使用服务器名称而不是 IP 地址。
示例:http://Computer-name/ 解析为 IP 版本 6 地址。
由于这个错误只发生在 MS EDGE 上,并且适用于所有其他浏览器,所以官方的 MS 解决方案在哪里?
enter image description here
【讨论】:
以上是关于Microsoft Edge 无法使用专用 IP 访问 VM的主要内容,如果未能解决你的问题,请参考以下文章
无法使用Microsoft Edge运行Protractor / Jasmine测试