¿Por qué a mi cliente DHCP con dirección reservada le falta la puerta de enlace predeterminada?

¿Por qué a mi cliente DHCP con dirección reservada le falta la puerta de enlace predeterminada?

Estoy ejecutando isc-dhcp-server en Ubuntu 18.04. Los clientes sin una reserva DHCP pueden obtener una dirección IP, una máscara de subred, una puerta de enlace predeterminada y servidores DNS del grupo sin problemas.

Tan pronto como defina una reserva, el cliente obtendrá correctamente la dirección IP reservada, la máscara de subred y los servidores DNS; sin embargo, faltará la puerta de enlace predeterminada, como se muestra en esta captura de pantalla.

Panel de configuración de TCP/IP

Aquí está mi archivo dhcpd.conf como referencia.

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;
}

Respuesta1

Para asignar una dirección específica a un host, esta dirección debe estar en la subred pero no en el rango.

El mecanismo del grupo no asigna una dirección fija y, por lo tanto, no se beneficia de las opciones de este grupo.

Y las opciones de enrutadores y máscara de subred son relativas al grupo y no a la subred.

La forma más sencilla aquí es asignar la dirección 226 al host, reducir el grupo haciéndolo comenzar en 227 y mover las opciones a la subred:

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;
}

información relacionada