brauche Hilfe beim Verständnis von dhcpd.conf

brauche Hilfe beim Verständnis von dhcpd.conf

Wie kann ich folgendes interpretieren:

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

Antwort1

Es handelt sich lediglich um einen Abschnitt, der eine Client-Klasse einrichtet, blade-1-01-1die durch die Teile der Client-Identifikationszeichenfolge im DHCPDISCOVER-Paket des Clients definiert ist.

Die Clientkennung wird verwendet, um den DHCP-Client zu identifizieren, der die Anforderung stellt. Wenn Sie beispielsweise einen Dual-Boot zwischen Windows und Linux durchführen, haben Sie dieselbe MAC-Adresse, aber zwei unterschiedliche Kennungszeichenfolgen.

dhcpdKlassen können verwendet werden, um bestimmte Optionen festzulegen, Leasingbeschränkungen festzulegen, sie an bestimmte Adresspools zu binden usw.

Wenn Ihre Frage sich auf die substringFunktion beziehtSie können die Manpage zu dhcp-eval überprüfen.:

Teilzeichenfolge (Datenausdruck, Offset, Länge)

Der Teilzeichenfolgenoperator wertet den Datenausdruck aus und gibt die Teilzeichenfolge des Ergebnisses dieser Auswertung zurück, die mit offset Bytes am Anfang beginnt und sich über length Bytes fortsetzt. Offset und length sind beides numerische Ausdrücke. Wenn data-expr, offset oder length als null ausgewertet werden, ist das Ergebnis ebenfalls null. Wenn offset größer oder gleich der Länge der ausgewerteten Daten ist, wird eine Datenzeichenfolge mit der Länge Null zurückgegeben. Wenn length größer als die verbleibende Länge der ausgewerteten Daten nach offset ist, wird eine Datenzeichenfolge zurückgegeben, die alle Daten vom offset bis zum Ende der ausgewerteten Daten enthält.

verwandte Informationen