如何从VirtualBox访问修改过的/etc/hosts

如何从VirtualBox访问修改过的/etc/hosts,virtualbox,hosts,Virtualbox,Hosts,我有一个应用程序,我必须更改/etc/hosts文件才能点击。这是我的新档案 #127.0.0.1 localhost 127.0.0.1 local.connectwithme 这在我的本地机器上很容易工作。我只需在浏览器中转到本地。与我连接:3000,即可查看我的应用程序 我现在正试图通过运行windows7的VirtualBox查看它。通常我只需在虚拟机浏览器中访问ip地址10.0.2.2,然后从VirtualBox访问主机的localhost,但现在我已经更改了主

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

#127.0.0.1      localhost
127.0.0.1       local.connectwithme
这在我的本地机器上很容易工作。我只需在浏览器中转到
本地。与我连接:3000
,即可查看我的应用程序


我现在正试图通过运行
windows7
VirtualBox
查看它。通常我只需在虚拟机浏览器中访问ip地址
10.0.2.2
,然后从
VirtualBox
访问主机的
localhost
,但现在我已经更改了主机上的
/etc/hosts
文件,我不知道需要点击什么才能在虚拟机上查看我的应用程序。有人能给我解释一下吗。谢谢

要在使用NAD虚拟箱连接时访问主机操作系统,您需要确定主机操作系统的IP地址(在NAT的另一侧),然后将此IP地址添加到来宾操作系统上的主机文件中:

  • 在来宾操作系统中,确定默认网关。这将是主机操作系统的IP地址。最简单的方法是打开命令提示符并运行
    ipconfig/all
    。在以太网适配器下,找到默认网关。如果您没有做任何更改,这几乎肯定是10.0.2.2

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

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

  • 被“击中”,我想您是指访问,对吗?在这个问题中,您的主机操作系统上有一台运行在端口3000上的服务器,并且希望从Windows来宾操作系统中访问该服务器,对吗?这取决于您配置VirtualBox的网络类型。您是使用NAT、桥接还是其他方式?您可以在在网络设置中为您的虚拟机设置对话框。问题是通过VM来宾访问
    10.0.2.2:3000
    不再有效,还是您希望使用名称
    local访问主机操作系统。从来宾连接我:3000
    ?我正在尝试访问
    local。从来宾连接我:3000
    ,但它没有“我没有映射到任何东西。我只是得到一个未知错误的地址。”。