在VMWare fusion Pro中,为什么我无法将IP地址映射到" localhost"?

时间:2018-01-22 21:37:23

标签: localhost virtual-machine vmware

我正在主机中运行一个Web应用程序,并从运行在VMWare fusion Pro中的Window 8访问它,以便使用IE11测试我的应用程序。

我已设置自定义网络连接,以便虚拟机中的主机IP地址具有子网IP:172.16.201.0

screenshot of VMWare fusion Pro network setting

通过以下方式,我可以访问我的Web应用程序:

http://172.16.201.1:9999 

请注意,由于我不明白,我必须将最后一位数字偏移1(172.16.201.0不起作用)。

由于我想使用网址" http://localhost:9999"从来宾计算机访问该应用程序,我将上述子网IP地址添加到我的来宾计算机' sc:\ Windows \ System32 \ drivers下\等\主机:

172.16.201.1 localhost

但是,我无法访问我的应用程序" http://localhost:9999"来自IE11的虚拟机。如果我将c:\ Windows \ System32 \ Drivers \ etc \ hosts配置为其他任何东西,只要它不是" localhost"就很奇怪我将有访问权限。例如,如果我使用:

172.16.201.1 host

我可以使用" http://host:9999"访问我的应用程序。事实上,任何名称都可以使用,只要它不是" localhost"

screenshot of window 8 running in VMWare fusion

我注意到原始" c:\ Windows \ System32 \ Drivers \ etc \ hosts"中注释了以下注释。那说:

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

我不确定这意味着什么,但似乎是在试图告诉我" localhost"应该在DNS中映射?如果这是DNS配置的情况,那么我可以映射" localhost'到自定义子网IP地址?

感谢您的帮助

0 个答案:

没有答案
相关问题