我在 Linux 服务器上设置了 DHCPD 服务,该服务应为基于 MAC 地址的电缆调制解调器设备提供固定的公共 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)的地址不是,在日志中说明错误:网络错误。
你能告诉我,我在这里缺少什么吗?