Systemverwaltungshandbuch: IP Services

Einführung in DHCP-Makros

In der Oracle Solaris DHCP-Service-Terminologie ist ein Makro eine Sammlung von Netzwerkkonfigurationsoptionen und den Werten, die Sie diesen Optionen zuweisen. Makros dienen zum Gruppieren von Optionen, die an bestimmte Clients oder Clienttypen übergeben werden. Beispielsweise könnte ein Makro, das an alle Clients eines bestimmten Teilnetzes übergeben werden soll, Option/Wert-Paare für Teilnetzmaske, Router-IP-Adressen, Broadcast-Adresse, NIS+-Domäne und Leasing-Zeit enthalten.

Von DHCP-Server verarbeitete Makros

Wenn ein DHCP-Server ein Makro verarbeitet, platziert er die Netzwerkoptionen und Werte, die in dem Makro definiert sind, in einer DHCP-Nachricht an den Client. Bestimmte Makros für Clients eines bestimmten Typs verarbeitet der Server automatisch.

Damit der Server ein Makro automatisch verarbeiten kann, muss der Name des Makros in eine der in der folgenden Tabelle aufgeführten Kategorien fallen.

Tabelle 12–3 DHCP-Makrokategorien zur automatischen Verarbeitung

Makrokategorie 

Beschreibung 

Clientklasse 

Der Makroname entspricht einer Clientklasse, gekennzeichnet durch den Client-Computertyp, das Betriebssystem oder beidem. Angenommen, der Server hat ein Makro namens SUNW.Sun-Blade-100. Alle Clients, deren Hardware-Implementierung SUNW,Sun-Blade-100 lautet, empfangen automatisch die Werte im Makro SUNW.Sun-Blade-100.

Netzwerkadresse 

Der Makroname entspricht einer DHCP-verwalteten Netzwerk-IP-Adresse. Angenommen, ein Server hat ein Makro namens 10.53.224.0. Jeder Client, der mit dem Netzwerk 10.53.224.0 verbunden ist, erhält automatisch die Werte im Makro 10.53.224.0.

Client-ID 

Der Makroname entspricht einem einmaligen Bezeichner für einen Client, der in der Regel von einer Ethernet- oder MAC-Adresse abgeleitet wird. Angenommen, ein Server hat ein Makro namens 08002011DF32. Der Client mit Client-ID 08002011DF32 (abgeleitet von der Ethernet-Adresse 8:0:20:11:DF:32 ) erhält automatisch die Werte in dem Makro mit der Bezeichnung 08002011DF32.

Ein Makro mit einem Namen, der keine der in Tabelle 12–3 aufgeführten Kategorien entspricht, kann nur dann verarbeitet werden, wenn eine der folgenden Bedingungen zutrifft:


Hinweis –

Wenn Sie einem Server konfigurieren, wird standardmäßig ein Makro erstellt, dessen Name dem Servernamen entspricht. Das Servermakro wird nicht automatisch für Clients verarbeitet, da es nicht mit einem der Namenstypen bezeichnet ist, der eine automatische Verarbeitung auslöst. Wenn Sie später IP-Adressen auf dem Server erstellen, werden diese so zugeordnet, dass sie standardmäßig das Servermakro verwenden.


Reihenfolge der Makroverarbeitung

    Wenn ein DHCP-Client DHCP-Services anfordert, stellt der DHCP-Server fest, welche Makros den Client entsprechen. Der Server verarbeitet die Makros unter Verwendung der Makrokategorien, um die Verarbeitungsreihenfolge festzulegen. Die allgemeine Kategorie wird zuerst verarbeitet, eine spezielle Kategorie zuletzt. Die Makros werden in der folgenden Reihenfolge verarbeitet:

  1. Clientklasse-Makros – Die allgemeine Kategorie

  2. Netzwerkadresse-Makros – Spezieller als die Clientklasse

  3. Makros, die IP-Adressen zugeordnet sind – Spezieller als die Netzwerkadresse

  4. Client-ID-Makros – Die speziellste Kategorie, betrifft nur einen Client

Ein Makro, das in einem anderen Makro enthalten ist, wird als Teil des Container-Makros verarbeitet.

Wenn die gleiche Option in mehreren Makros enthalten ist, wird der Wert für diese Option in der speziellsten Kategorie verwendet, da er als letztes verarbeitet wird. Angenommen, ein Netzwerkadresse-Makro enthält die Leasing-Zeit-Option mit einem Wert von 24 Stunden, und ein Client-ID-Makro enthält den Wert 8 Stunden, so erhält der Client eine Leasing-Zeit von 8 Stunden.

Größenbeschränkung für DHCP-Makros

Die Gesamtsumme der Werte, die anderen Optionen in einem Makro zugewiesen wird, darf, einschließlich Optionscodes und Längeninformationen, 255 Byte nicht überschreiten. Diese Grenze wird durch das DHCP-Protokoll vorgeschrieben.

Diese Größenbeschränkung wirkt sich am ehesten auf Makros aus, die zur Übergabe von Pfaden zu Dateien auf Oracle Solaris-Installationsservern verwendet werden. Im Allgemeinen sollten Sie nur die Mindestmenge der erforderlichen Anbieterinformationen übergeben. Sie sollten kurze Pfadnamen für Optionen verwenden, die Pfadnamen verlangen. Wenn Sie symbolische Links zu langen Pfaden erstellen, können Sie die kürzeren Linknamen übergeben.