予約済みアドレスを持つ DHCP クライアントにデフォルト ゲートウェイがないのはなぜですか?

予約済みアドレスを持つ DHCP クライアントにデフォルト ゲートウェイがないのはなぜですか?

Ubuntu 18.04 で isc-dhcp-server を実行しています。DHCP 予約のないクライアントは、プールから IP アドレス、サブネット マスク、デフォルト ゲートウェイ、DNS サーバーを問題なく取得できます。

予約を定義するとすぐに、クライアントは予約済みの IP アドレス、サブネット マスク、DNS サーバーを正しく取得しますが、このスクリーンショットに示すように、デフォルト ゲートウェイは欠落します。

TCP/IP設定パネル

参考までに、私の dhcpd.conf ファイルをここに示します。

ddns-update-style none;
authoritative;                                             
option domain-name "test.lan";                      
option domain-name-servers 10.127.253.236,10.127.253.237;                    
default-lease-time 86400;                                  
max-lease-time 86400;                                      
failover peer "dhcp-failover" {                                 
         primary;                                          
         address 10.127.253.236;                                  
         port 647;
         peer address 10.127.253.237;                             
         peer port 647;
         max-response-delay 60;
         max-unacked-updates 10;
         mclt 3600;
         split 128;
         load balance max seconds 3;
}

subnet 10.127.253.224 netmask 255.255.255.240 {
         pool {
                  failover peer "dhcp-failover";
                  option routers      10.127.253.225;
                  option subnet-mask  255.255.255.240;
                  range 10.127.253.226   10.127.253.238;
         }
         ignore client-updates;
}

##############################
## START OF IP RESERVATIONS ##
##############################

host MacBook-pro {
  hardware ethernet f0:18:98:35:29:6c;
  fixed-address 10.127.253.227;
}

答え1

特定のアドレスをホストに割り当てるには、そのアドレスがサブネット内に存在し、範囲内にあってはいけません。

固定アドレスはプール メカニズムによって割り当てられないため、このプールのオプションの恩恵を受けることはできません。

また、ルーターとサブネット マスクのオプションは、サブネットではなくプールに関連しています。

ここで最も簡単な方法は、アドレス 226 をホストに割り当て、アドレスを 227 から開始するようにしてプールを減らし、オプションをサブネットに移動することです。

subnet 10.127.253.224 netmask 255.255.255.240 {
    option routers      10.127.253.225;
    option subnet-mask  255.255.255.240;
    pool {
        failover peer "dhcp-failover";
        range 10.127.253.227   10.127.253.238;
    }
    ignore client-updates;
}

host MacBook-pro {
    hardware ethernet f0:18:98:35:29:6c;
    fixed-address 10.127.253.226;
}

関連情報