케이블 모뎀 장치에 MAC 주소를 기반으로 고정 공용 IP 주소를 제공해야 하는 DHCPD 서비스를 Linux 서버에 설정했습니다.
DHCPD의 구성 파일입니다. 서버의 IP 주소는 212.200.200.34(인터페이스 1개만)이고 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)의 주소는 그렇지 않으며 로그에 Bad network라는 오류가 표시됩니다.
내가 여기서 무엇을 놓치고 있는지 말해줄 수 있나요?
답변1
이제 이 작업을 수행할 수 있는 두 가지 방법이 있습니다. 두 번째 IP 범위의 IP를 사용하여 컴퓨터에 다른 NIC를 추가하거나 더 큰 IP 범위(/27 대신 /26)를 가져오는 것입니다.
먼저 두 번째 네트워크 카드를 사용해 보았는데 아주 잘 작동했습니다.
나중에 /26 네트워크를 받고 모든 CM이 동일한 네트워크에 있도록 모든 것을 재구성했습니다.
두 방법 모두 합법적/유효합니다.