使用虚拟盒并尝试在本地主机上运行服务器

使用虚拟盒并尝试在本地主机上运行服务器

我正在尝试在 Windows 主机上运行虚拟机 (Linux),目前尝试访问 URL“local.corn.org”。我编辑了该hosts文件,添加了

10.0.2.2    local.corn.org

并尝试过

127.0.1.1   local.corn.org

两者都不起作用。10.0.2.2 似乎加载了,然后就带我进入“oops”页面。还需要做什么才能在虚拟机上运行它?

虚拟盒上的三个适配器:

  • 第一个是 NAT,
  • 第二个是 Host-Only,
  • 第三是Bridge。

编辑:更多信息:我正在使用 vagrant 和虚拟盒,有人告诉我不要触碰虚拟盒的实际设置,在我的主机上还能做些什么吗?或者我是否真的必须以某种方式触碰设置?我在 vagrant 上也没有收到任何错误。

另外,注意到我的主机上有两个新的未识别网络 - 即虚拟盒“VirtualBox 仅主机网络”和“VirtualBox 仅主机网络 #2” - 并且访问类型为无 Internet 访问

答案1

您可能需要阅读“6.3. 网络地址转换 (NAT)”一章VirtualBox 网络文档

例如,在 localhost:2222 上设置对 local.corn.org:22 的 SSH 访问:

VBoxManage modifyvm "VM name (local.corn.org ?)" --natpf1 "guestssh,tcp,,2222,,22"

或者通过 HTTP 访问虚拟机主机上的服务器:

VBoxManage modifyvm "VM name (local.corn.org ?)" --natpf1 "guesthttpd,tcp,,80,,80"

相关内容