我从微软的开发中心下载了一个 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
这些是我能想到的选项:
假设客户操作系统将其 DNS 查询转发到您的路由器,而不是直接转发到远程服务器。更新路由器上的设置以解析
www.mylocalsite.com
主机的 IP 地址。然而,这是许多通用路由器固件所不具备的高级功能。请参阅: 路由器可以将 URL 映射到本地 IP 吗?将适配器从桥接更改为仅主机,在主机上安装 DNS 服务器软件并为创建区域
mylocalsite.com
。
编辑:我对客户操作系统使用主机的 /etc/hosts 的假设是错误的,对此深表歉意。您必须在本地网络(无论是路由器、主机还是其他计算机)上运行 DNS 服务器。