我正在尝试在 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"