ケーブルモデムデバイスに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)のアドレスがデバイスに正しく割り当てられます。
2番目の範囲(212.100.100.97 - 212.100.100.126)のアドレスはそうではなく、ログにBad networkというエラーが表示されます。
ここで何を見逃しているのか教えてもらえますか?
答え1
これでこれを行うには2つの方法があります。 2番目のIP範囲のIPを使用してコンピュータに別のNICを追加するか、より大きなIP範囲(/ 27ではなく/ 26)を取得します。
まず、2番目のネットワークカードを試してみましたが、うまくいきました。
後で/ 26ネットワークを受信し、すべてのCMが同じネットワークにあるようにすべてを再構成しました。
どちらの方法も合法的/有効です。