如何从VirtualBox命中修改的/ etc / hosts

时间:2014-05-13 05:33:11

标签: virtualbox hosts

我有一个应用程序,我必须更改/etc/hosts文件才能命中。这是我的新文件。

#127.0.0.1      localhost
127.0.0.1       local.connectwithme

这在我的本地计算机上很容易。我只是在浏览器中转到local.connectwithme:3000,我就可以查看我的应用了。

我现在正试图通过VirtualBox运行Windows 7来查看它。通常我会转到虚拟机浏览器中的IP地址10.0.2.2并从localhost访问我的主机的VirtualBox,但现在我已经更改了{{}在我的主机上的1}}文件我不知道在虚拟机上看到我的应用程序需要点什么。有人可以向我解释一下。谢谢。

1 个答案:

答案 0 :(得分:11)

要在使用NATed Virtual Box连接时访问主机操作系统,您需要确定主机操作系统的IP地址(在NAT的另一侧),然后将此IP地址添加到客户操作系统上的hosts文件中:

  1. 在来宾操作系统中,确定您的默认网关。这将是主机操作系统的IP地址。最简单的方法是打开命令提示符并运行ipconfig /all。在Ethernet adapter下,找到默认网关。如果你没有改变任何东西,这几乎是 10.0.2.2

  2. 现在,找到您的主机文件并添加主机IP地址。在Windows 7上,此文件位于%systemroot%\system32\drivers\etc\

    1. 以管理员权限启动记事本(开始|运行,键入“记事本”,右键单击并选择“以管理员身份运行”。
    2. 在记事本中打开%systemroot%\system32\drivers\etc\hosts(您需要将其更改为显示所有文件)。
    3. 在hosts文件中添加一个条目,将主机IP地址映射到所需的主机名,例如:10.0.2.2 local.connectwithme