我在 Linux Mint 主机上构建了一个在 VirtualBox 中运行的 Debian 虚拟机。
我对网络配置的选择感到困惑。
我希望实现以下行为:
- 在主机上查询时解析来宾的主机名(即使来宾未在外部 DNS 或 DHCP 服务器上注册)。
- 允许客人访问公共互联网服务(例如网络)。
- 允许主机通过来宾的主机名访问在来宾上运行的服务(例如 SSH)。
- 阻止对来自主机之外的访客的服务的访问。
作为与虚拟化系统没有直接关系的问题,我希望 SSH 服务器接受任何没有密码或密钥的注册用户的登录(这是明智的,因为来自主机外部的访问将被阻止)。
我应该为我解释的结果选择哪些配置设置?
经过进一步调查,我了解到,对这种自动化的支持并不容易通过 VirtualBox 直接获得。Vagrant 和 Libvirt 等工具旨在实现更高级别的自动化,并通过驱动程序支持 VirtualBox。然而,这些工具也支持其他虚拟化平台,这可能比 VirtualBox 更可取。
VirtualBox 更直接地用于来宾机器的简单和手动管理。