具有多个地址和链接标签(别名)的接口上的 dhcpd

具有多个地址和链接标签(别名)的接口上的 dhcpd

我一直在 2005 年左右的旧版本 isc dhcpd 上运行 dhcp 服务器,3.0 左右。我刚刚升级到 ISC dhcpd 版本 isc-dhcpd-4.1-ESV-R6。

升级之前,接口 (eth0) 分配有两个地址,172.16.0.1 位于 eth0:0 上,192.168.0.1 位于 eth0:1 上。但实际的接口 eth0 没有分配地址。只有子网 192.168.0.0/24 正在分发地址,而且效果很好。现在,升级后,它给了我错误:

No subnet declaration for eth0 (no IPv4 addresses).

确实如此,仅为 eth0:0 和 eth0:1 定义了子网。我尝试修改我的配置文件,添加共享网络语句,但没有任何效果。最后,我只是给物理接口eth0分配了一个地址,就愉快地开始了。

我只是想知道是否有可能获得旧的行为,因为我有依赖于它的代码。或者我必须在 eth0 上分配一个虚拟地址吗? dhcp 配置如下所示:

ddns-update-style interim;
ignore client-updates;

subnet 172.16.0.0 netmask 255.255.255.0 { 
}
subnet 192.168.0.0 netmask 255.255.255.0 {

    range 192.168.0.2 192.168.0.4;

    option ip-forwarding off;
    option domain-name-servers 192.168.0.1;
    option broadcast-address 192.168.1.255;
    option subnet-mask 255.255.255.0;
    option routers 192.168.0.1;

    default-lease-time 30;
    max-lease-time 60;
}

相关内容