为虚拟机分配特定的 DHCP

为虚拟机分配特定的 DHCP

我们目前有一个网关(debian 5),它运行着一个 dhcp 服务器。目前公司正在进行测试阶段,虚拟机的数量每天都在增加,ip 冲突随处可见。(他们需要虚拟机上的互联网连接,因此它必须以桥接模式运行)。

我想知道是否有一种方法,可以让 dhcp 服务器在确定它是虚拟机而不是物理机后为虚拟机分配一系列 IP?

我尝试这样做:

subnet 0.0.0.0 netmask 0.0.0.0 {
    range 10.10.10.x 10.10.10.y;
    }

请指教!

答案1

您没有说明正在使用什么虚拟化软件,但大多数允许您在使用桥接连接时设置虚拟网络接口的 mac 地址。

例如,使用 Vmware,您可以使用方法。

如果您要分配 MAC 地址,如 00:50:56:XX:YY:ZZ,其中 XX 和 YY 是任意值,那么您可以使用 MAC 地址的 ZZ 值创建静态 DHCP 租约。

例如 00:50:56:12:34:01 的 IP 为 10.10.10.1,而 00:50:56:12:34:FE 的 IP 为 10.10.10.254。

再次,您没有说明您正在使用什么 DHCP 服务器,但查看您的示例,您可以尝试在子网声明中删除它:

host virtualmachine01 {
    hardware ethernet 00:50:56:12:34:01;
    fixed-address 10.10.10.1;
}

// Miss a few...

host virtualmachineFE {
    hardware ethernet 00:50:56:12:34:FE;
    fixed-address 10.10.10.254;
}

相关内容