Creación de nuevas opciones
Además de las opciones existentes, se pueden crear nuevas opciones usando la siguiente sintaxis:
option nombre-opción code codigo-opción = tipo ;
El código de la nueva opción podrá ser un número entre 128 y 254, los valores de 0 a 127 ya lo usan las opciones predefinidas. Las opciones deben crearse tanto en el servidor como en el cliente, para que ambos la conozcan y se debe usar el mismo código.
El tipo de la opción puede ser uno de los siguientes (man dhcp-options):
BOOLEAN
option nombre code código = boolean ;
Los valores de este tipo son on y off.
option use-zephyr code 180 = boolean;
option use-zephyr on;
INTEGER
option nombre code código = signo integer anchura ;
El signo puede ser unsigned o signed y la anchura puede ser de 8, 16 o 32 bits.
option sql-connection-max code 192 = unsigned integer 16;
option sql-connection-max 1536;
IP-ADDRESS
option nombre code código = ip-address ;
option sql-server-address code 193 = ip-address;
option sql-server-address sql.example.com;
option sql-server-address 192.168.10.15;
TEXT
option nombre code código = text ;
option sql-default-connection-name code 194 = text;
option sql-default-connection-name "PRODZA";
STRING
option nombre code código = string ;
Igual que TEXT pero la cadena de texto puede expresarse también como una lista de valores hexadecimales (00-FF) separados por el signo de dos puntos.
option sql-identification-token code 195 = string;
option sql-identification-token 17:23:19:a6:42:ea:99:7c:22;
option sql-identification-token "ORACLE";
ARRAYS
option nombre code código = array of tipo ;
Los arrays pueden ser de cualquier tipo menos TEXT y STRING. Los valores se darían separados por comas.
option kerberos-servers code 200 = array of ip-address;
option kerberos-servers 10.20.10.1, 10.20.11.1;
RECORDS
option contrived-001 code 201 = { boolean, integer 32, text };
option contrived-001 on 1772 "contrivance";
option new-static-routes code 201 = array of { ip-address, ip-address, ip-address, integer 8 };
option new-static-routes
10.0.0.0 255.255.255.0 net-0-rtr.example.com 1,
10.0.1.0 255.255.255.0 net-1-rtr.example.com 1,
10.2.0.0 255.255.224.0 net-2-rtr.example.com 3;
Obra publicada con Licencia Creative Commons Reconocimiento 4.0