具有两个不同范围的 DHCPD

具有两个不同范围的 DHCPD

我在 Linux 服务器上设置了 DHCPD 服务,该服务应根据 MA​​C 地址为电缆调制解调器设备提供固定的公共 IP 地址。

这是 DHCPD 的配置文件。服务器的 IP 地址为 212.200.200.34(只有一个接口),CMTS 的 IP 地址为 172.30.30.2。 CMTS 和 DHCP 服务器位于同一 VLAN 2000 中。

ddns-update-style none;
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 23200;
max-lease-time 86400;
lease-file-name "/var/db/dhcpd.leases";
authoritative;
log-facility local7;

shared-network CMTS-PUBLIC-IPS {

subnet 212.200.200.32 netmask 255.255.255.224 {
 option dhcp-server-identifier 212.200.200.34;
 server-identifier 212.200.200.34;
 option routers 212.200.200.33;
 option subnet-mask 255.255.255.224;
 option time-servers 212.200.200.34;
 range 212.200.200.36 212.200.200.62;
 option broadcast-address 212.200.200.63;
 server-name "212.200.200.34";
 option domain-name "bla";

 host SID-900111 {
    hardware ethernet 55:47:6d:ed:03:c9;
    fixed-address 212.200.200.36;
 }

 host SID-111334 {
    hardware ethernet 61:5a:6d:ef:cb:b4;
    fixed-address 212.200.200.37;
 }

 ...

}

subnet 212.100.100.96 netmask 255.255.255.224 {
 option dhcp-server-identifier 212.200.200.34;
 server-identifier 212.200.200.34;
 option routers 212.200.200.33;
 option subnet-mask 255.255.255.224;
 option time-servers 212.200.200.34;
 range 212.100.100.97 212.100.100.126;
 option broadcast-address 212.100.100.127;
 server-name "212.200.200.34";
 option domain-name "bla";

 host SID-111109 {
    hardware ethernet 21:4e:6c:ac:09:43;
    fixed-address 212.100.100.97;
 }

 host SID-111110 {
    hardware ethernet 53:4e:6d:da:38:0a;
    fixed-address 212.100.100.98;
 }

 ...

}

}

因此,第一个范围 (212.200.200.36 - 212.200.200.62) 的地址已正确分配给设备。

第二个范围(212.100.100.97 - 212.100.100.126)的地址不是,在日志中指出错误:错误的网络。

你能告诉我,我在这里缺少什么吗?

我创建了一个简单的图形文件。 DHCP A 并不重要。问题存在于 DHCP B 中。DHCP CMTS 场景

答案1

好吧,我现在有两种方法可以做到这一点:要么向具有第二个 IP 范围的 IP 的计算机添加另一个 NIC,要么尝试获得更大的 IP 范围(/26 而不是 /27)。

首先,我尝试使用第二块网卡,效果很好。

后来我收到了 /26 网络并重新配置了所有内容,因此所有 CM 都在同一个网络中。

两种方法都是合法/有效的。

相关内容