将 DHCP 与多宿主 NIC 结合使用

将 DHCP 与多宿主 NIC 结合使用

我正在尝试摆脱当前的手动寻址系统,转而采用数十年前的 DHCP 奇迹。在我们的域中,甚至在我的家庭网络中,DHCP 都很棒 - 我可以使用地址预留来处理对静态 IP 的需求。但是,在我们的生产数据中心,我们的许多主机都具有多宿主 NIC,因此它是一个具有多个 IP 的 MAC 地址。

  1. 是否可以将其配置为 DHCP 中的保留?(即为一个 MAC 地址进行多次保留?)
  2. 如果不是(1),如果在当前多宿主的主机(它们都是 VM)中安装与 IP 一样多的 NIC 很容易,那么建议这样做然后使用 DHCP 地址保留吗?

共识似乎是:始终使用 DHCP,所以我正在尝试让我们达到这个目的。

答案1

DHCP 服务器不允许您在公布单个 MAC 地址时拥有多个 IP。您必须使用用户标识符,但并非每个客户端和服务器都可以使用它们。
通常的技巧是在执行 DHCP 请求时公布不同的 MAC,但使用虚拟机添加另一个 NIC 更简单。添加 NIC 非常容易,这是常见的做法。

如果您想使用标识符,请在您的dhclient.conf文件中:

interface "eth0:1" {
    send dhcp-client-identifier "xxxx-eth0:1";
}

interface "eth0:2" {
    send dhcp-client-identifier "xxxx-eth0:2";
}

显然,这不适用于 Windows。也许还有其他方法适用于该操作系统。

答案2

大多数虚拟机管理程序(例如 VMWare、KVM 等)都可以为客户机的虚拟 NIC 分配虚拟 MAC。然后,您可以在 DHCP 服务器中使用该虚拟 MAC 进行地址预留。

相关内容