VirtualBox 实例的 IP 地址 (处于保存状态) 是否保留?

VirtualBox 实例的 IP 地址 (处于保存状态) 是否保留?

当 Virtualbox 实例关闭时,save state,VirtualBox 程序/守护进程是否仍将该实例呈现给 DHCP 守护进程在职的,这样当 VB 实例再次复活时,当前实例的 IP 地址就会被分配给它?

例子:

  1. VirtualBox 实例 [A] 被分配了 IP 地址 192.168.1.1
  2. [A] 关闭“保存机器状态”
  3. [A] 一个月后开始

[A] 的 IP 地址仍然是 192.168.1.1 吗?

答案1

客户端(在本例中为虚拟机)必须在 DHCP 租约到期前续订。通常,当虚拟机未运行时,不会运行 VirtualBox 守护程序。

从实际角度来看,这取决于您的租约期限。如果租约期限超过一个月,它可能仍然有效。即使租约期限不再有效,大多数 DHCP 服务器也会尝试保留曾经分配过的地址,除非地址空间已耗尽,必须重新使用已过期的地址。

由于您使用的是私有地址,因此您应该使用足够大的地址空间来容纳您想要创建的所有虚拟机。或者您可以让 DHCP 服务器为您认为重要的机器分配固定地址。或者您可以在虚拟机中配置固定地址。

答案2

不,这很愚蠢。虚拟机应该识别出 DHCP 租约时间已过期,并在重新启动时启动 DHCP 请求。

如果您需要让机器保持相同的地址,请在虚拟机网络配置或 DHCP 服务器中静态分配它。

相关内容