如何配置 dhcp 以始终从最低的未使用 ip 分配?

如何配置 dhcp 以始终从最低的未使用 ip 分配?

我遇到了一个问题,虚拟机在系统重启后会丢失以前的 IP,所以过一段时间后它会从 xxx128 变为 xxx136 等等。除了切换到静态 IP,我不得不重置 dhcp IP 地址池:将 DHCP IP 重置为范围的开始

我还找到了更好的解决方法https://serverfault.com/a/381137,其工作原理是配置 dhclient(网络管理器默认使用它来管理 dhcp)来为特定接口请求特定地址:

interface "eth0" {
    send dhcp-requested-address 192.168.1.222;
}

现在,我们可以肯定,原始地址 xxx128 未被其他任何机器使用,因为虚拟机客户机是该虚拟网络上的唯一机器(除主机外)。即使为虚拟机客户机触发了地址更改,如果 xxx128 仍未被使用,是否可以配置 dhcp 来分配它?

答案1

正如 Melebius 所建议的,在我的场景中,dhcp 服务器实际上并不在 Ubuntu 实例 (vm guest) 中 - 它只是主机上的虚拟化组件 (或“虚拟化程序的一部分”),具有一些可配置选项。即使我可以配置它,它也独立于 Ubuntu。

dhcp-requested-address因此,在这种情况下,使用with 的解决方法dhclient似乎是最好的选择,只需对默认安装进行最少的更改。

相关内容