Na verdade, esta resposta é um complemento à resposta de Isaac e algumas armadilhas - podem parecer um pouco óbvias, mas não para mim - sobre a questão apresentada.
Em primeiro lugar, embora haja algum padrão dentro do universo apresentado, é necessário entender uma correlação entre o que está configurado no servidor DHCP e o que é esperado no cliente DHCP. Praticamente, parâmetros como "option-def" - > "name" pode variar entre "rfc3442-classless-static-routes" e "classless-static-routes", "option-def" - > "tipos de gravação" entre "uint8, uint8, uint8, endereço ipv4" e "uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8" e assim por diante ... Ou seja, depende do que o Cliente DHCP espera do "outro lado" basicamente.
No caso do CentOS 7, o que é apontado no thread link já está configurado por padrão. só é necessário configurar no ISC KEA DHCP (DHCPv4) (meu caso) o que o CentOS 7 espera do "outro lado".
Finalmente, a configuração é assim ...
cat /usr/local/etc/kea/kea-dhcp4.conf
[...]
"option-def": [{
"name": "rfc3442-classless-static-routes",
"code": 121,
"space": "dhcp4",
"type": "record",
"array": true,
"record-types": "uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8"
}
],
"option-data": [{
"name": "rfc3442-classless-static-routes",
"data": "24,10,1,4,10,1,6,4"
}]
[...]
... desde que o CentOS 7 está configurado como ...
cat /var/lib/NetworkManager/dhclient-enp0s8.conf
[...]
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
also request rfc3442-classless-static-routes;
[...]
ALGUNS ESCLARECIMENTOS:
"record-types" é uma máscara, ou seja, o que está em cada posição da matriz informada em "date" que como esperado no CentOS 7 é uma "matriz de inteiro sem sinal 8" (uint8).
"data" funciona de acordo com o exemplo a seguir: se eu quiser o seguinte roteamento 10.1.4.0/24 via 10.1.6.4
, informarei "24,10,1,4,10,1,6,4"
. Observe que o zero em 10.1.4.0/24
deve ser omitido, pois é uma máscara para 3 octetos (/ 24).
DICA: O parâmetro "option-data" pode ser colocado em múltiplos locais em "subnet4" (arquivo "/usr/local/etc/kea/kea-dhcp4.conf") e este dependerá de como você deseja distribuir sua configuração para roteamento.
Especial graças a @Isaac, @Rui F Ribeiro e @ A.B!