如何在微软虚拟机中访问本地网址?

如何在微软虚拟机中访问本地网址?

我从微软的开发中心下载了一个 Windows 8.1 VM 来对 IE11 进行本地测试。

  • 主机是OSX
  • 客户机是 Windows 8.1
  • 使用 Virtualbox 5.0.12

宿主机/etc/hosts文件:

127.0.0.1   www.mylocalsite.com

网络配置

  • 桥接适配器
  • En3:Thunderbolt 以太网

我希望能够www.mylocalsite.com从客户机中的 Internet Explorer 访问,但目前无法访问。要求我能够从域名访问,因为如果我从 IP 地址访问,安全证书就会失效。

我需要做什么才能通过客户机使用域名访问主机上的站点?请注意,Windows VM 不提供管理员访问权限,因此我无法C:\Windows\system32\Drivers\etc\hosts在客户机上进行修改。

答案1

这些是我能想到的选项:

  1. 假设客户操作系统将其 DNS 查询转发到您的路由器,而不是直接转发到远程服务器。更新路由器上的设置以解析www.mylocalsite.com主机的 IP 地址。然而,这是许多通用路由器固件所不具备的高级功能。请参阅: 路由器可以将 URL 映射到本地 IP 吗?

  2. 将适配器从桥接更改为仅主机,在主机上安装 DNS 服务器软件并为创建区域mylocalsite.com

编辑:我对客户操作系统使用主机的 /etc/hosts 的假设是错误的,对此深表歉意。您必须在本地网络(无论是路由器、主机还是其他计算机)上运行 DNS 服务器。

相关内容