Necesito ayuda para comprender dhcpd.conf

Necesito ayuda para comprender dhcpd.conf

¿Cómo puedo interpretar lo siguiente?

class "blade-1-01-1" {
            match if substring (option dhcp-client-identifier, 9, 1) = 01 and
                     substring (option dhcp-client-identifier, 5, 1) = 01 and
                     substring (option dhcp-client-identifier, 6, 1) = 00;
        }

BR

Respuesta1

Es solo una sección que establece una clase de cliente llamada blade-1-01-1definida por aquellas partes de la cadena de identificador del cliente en el paquete DHCPDISCOVER del cliente.

El identificador de cliente se utiliza para identificar el cliente DHCP que realiza la solicitud. Entonces, por ejemplo, si realiza un arranque dual entre Windows y Linux, tendrá la misma dirección MAC pero dos cadenas de identificación diferentes.

dhcpdLas clases se pueden utilizar para establecer opciones particulares, establecer limitaciones de arrendamiento, vincularlas a grupos de direcciones particulares, etc.

Si tu pregunta es sobre la substringfunciónpuedes consultar la página de manual de dhcp-eval:

subcadena (expr-datos, desplazamiento, longitud)

El operador de subcadena evalúa la expresión de datos y devuelve la subcadena del resultado de esa evaluación que comienza con los bytes desplazados desde el principio y continúa con los bytes de longitud. El desplazamiento y la longitud son expresiones numéricas. Si data-expr, offset o length se evalúan como nulos, entonces el resultado también es nulo. Si el desplazamiento es mayor o igual que la longitud de los datos evaluados, se devuelve una cadena de datos de longitud cero. Si la longitud es mayor que la longitud restante de los datos evaluados después del desplazamiento, se devuelve una cadena de datos que contiene todos los datos desde el desplazamiento hasta el final de los datos evaluados.

información relacionada