私はRaspbianでISC DHCPdを実行しています。すべてのアドレスが192.168.0.0/24
静的リースであり、すべてのアドレスが192.168.1.0/24
動的リースになるようにサーバーを設定したいと思います。どちらも192.168.0.0/23サブネットを共有したいです。
言う:192.168.0.0/23
デフォルトでは、DHCPサーバーはサブネット全体でDHCPを処理したいと思います。 IPを要求するデバイスhost
に定義されたエントリがある場合、dhcpd.conf
指定されたIPアドレスが割り当てられます。そうでない場合は、範囲内のアドレスを割り当てます192.168.1.2 - 192.168.1.254
。簡単にするために、すべての静的リースをこの範囲に制限します192.168.0.2 - 192.168.0.254
。
私のサーバー構成は次のとおりです。
option domain-name "home";
option domain-name-servers 192.168.0.3;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
host mightyturing{ hardware ethernet 10:bf:48:87:74:a2; fixed-address 192.168.0.64; }
host beastnugget{ hardware ethernet 34:e6:d7:52:1e:e4; fixed-address 192.168.0.65; }
host ... (about 50 more static leases)
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.0.3, 1.1.1.1;
option domain-name "home";
option subnet-mask 255.255.254.0;
ddns-updates off;
}
サービスを開始しようとすると、次のような音がします。
Nov 17 17:45:26 raspberrypi dhcpd[681]: DHCPREQUEST for 192.168.0.64 from 10:bf:48:87:74:a2 via eth0
Nov 17 17:45:26 raspberrypi dhcpd[681]: DHCPACK on 192.168.0.64 to 10:bf:48:87:74:a2 via eth0
Nov 17 17:45:59 raspberrypi dhcpd[681]: Dynamic and static leases present for 192.168.0.64.
Nov 17 17:45:59 raspberrypi dhcpd[681]: Remove host declaration mightyturing or remove 192.168.0.64
Nov 17 17:45:59 raspberrypi dhcpd[681]: from the dynamic address pool for 192.168.0.0/23
…そして私が借りたプールは…それはプールの中にないという192.168.1.0/24
意味だと思います。192.168.0.64
それでは、ISCはなぜこれを認識しないのでしょうか。動的IP範囲を発行するように指示していないと文句を言うのはなぜですか?
返品:
範囲内で動的IPを発行するために範囲を変更しましたが10.0.0.0/24
(ISCの完全性をテストするため)、静的リースを維持しても依然として192.168.0.0/24
苦情が発生した場合は192.168.0.0/23
どうなりますか? 192.168.0.0/23 住所を配布するには、どこで正確に要求する必要がありますか?
option domain-name "home";
option domain-name-servers 192.168.0.3;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
host mightyturing{ hardware ethernet 10:bf:48:87:74:a2; fixed-address 192.168.0.64; }
host beastnugget{ hardware ethernet 34:e6:d7:52:1e:e4; fixed-address 192.168.0.65; }
subnet 10.0.0.0 netmask 255.255.255.254 {
option routers 10.0.0.1;
option broadcast-address 10.0.0.255;
option domain-name-servers 1.1.1.1;
option domain-name "home";
option subnet-mask 255.255.255.0;
ddns-updates off;
}