主机在Virtual box中的hosts文件

Host's hosts file in Virtual box

主机的 hosts 文件会影响来自 virtual box VM 内部的请求路由吗? IE。如果我要在主机的主机文件中添加一些内容,请求将从虚拟框正确路由。

我猜想,如果我是运行 NAT 模式的图像网络,它应该可以工作。主机文件解析究竟是如何工作的? hosts 文件 DNS 解析是如何挂接到网络接口的?

如果你在 VirtualBox 中是 运行 Nat,你需要将端口转发到来宾内部 ip。通常,对于 Nat 但并非总是如此,您的虚拟系统来宾将位于 10.0.2.15。您可以使用 ipconfig 检查并相应地进行修改。在 Virtualbox 主界面上转到 File/Preferences 和 select 网络。添加一个新网络(网卡图标带有加号),默认名为 NatNetwork。确保复选框已选中。单击编辑(螺丝刀图标)和 select 端口转发。填写“端口转发规则”对话框中的六个框。例如,让我们假设您已经在虚拟服务器上安装了 Webmin,带有 ssl.

我建议 Webmin:

姓名:Webmin, 协议:TCP, 主机IP:127.0.0.1, 主机端口:2525, 访客IP:10.0.2.15, 来宾端口:10000.

最后,在所有对话框中点击确定返回主界面。返回 Virtualbox 主界面,转到 Network 并将 Attached to: 从 Nat 更改为 NatNetwork,然后单击 OK。

转到您的浏览器并输入 https://localhost:2525,然后将出现 Webmin 登录对话框。

对于从主机终端进行 SSH 访问,假设您已经安装了 OpenSSH 服务器,它会类似。

名称:ssh, 协议:TCP, 主机IP:127.0.0.1, 主机端口:2222, 访客IP:10.0.2.15, 来宾端口:22.

在主机终端提示符下:sudo shh -p 2222 YourAdminGuestName@127.0.0.1

主机端口号可以是任何未使用的端口。我在上面的示例中使用的那些是我随机选择并在我的机器上工作的。来宾端口号是实际分配的端口号。