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;

    使用 代理,例如提琴手;

    端口转发,使用netshssh 或其他实用程序。

对于选项 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测试

win10电脑自带Microsoft edge无法使用

Microsoft Edge不会在Vagrant VM中加载本地nginx网站

解决撤梯后『Microsoft Edge』无法访问的问题

Microsoft Edge,媒体查询无法正常工作

Microsoft Edge F12 开发人员工具无法打开