Systemverwaltungshandbuch: IP Services

Arbeiten mit DHCP-Optionen (Übersicht der Schritte)

Optionen sind Schlüsselwörter für Netzwerkkonfigurationsparameter, die der DHCP-Server an Clients übergeben kann. Im Oracle Solaris DHCP-Service können Sie die standardmäßige DHCP-Optionen weder erstellen, löschen noch ändern. Die Standardoptionen werden von DHCP-Protokoll definiert, daher können die Optionen nicht geändert werden. Aufgaben können Sie nur an Optionen durchführen, die Sie für Ihren Standort erstellt haben. Aus diesem Grund ist die Registerkarte „Optionen“ in DHCP Manager bei der Erstkonfiguration des DHCP-Services leer, bis Sie Optionen für Ihren Standort erstellt haben.

Wenn Sie Optionen auf dem DHCP-Server erstellen, müssen Sie auch Informationen zu den Optionen auf dem DHCP-Client hinzufügen. Beim Oracle Solaris DHCP-Client müssen Sie der Datei /etc/dhcp/inittab Einträge für die neuen Optionen hinzufügen. Weitere Informationen zu dieser Datei finden Sie in der Manpage dhcp_inittab(4).

Bei DHCP-Clients, bei denen es sich nicht um Oracle Solaris-Clients handelt, suchen Sie in der Dokumentation nach Informationen zum Hinzufügen von Optionen bzw. Symbolen. Weitere Informationen zu Optionen in Oracle Solaris DHCP finden Sie unter Einführung in DHCP-Optionen.

Zum Erstellen, Ändern oder Löschen von Optionen können Sie entweder DHCP Manager oder den Befehl dhtadm verwenden.


Tipp –

In der DHCP-Literatur werden Optionen auch als Symbole bezeichnet. Auch der Befehl dhtadm und die dazugehörige Manpage verwendet den Begriff Symbole für Optionen.


In der folgenden Tabelle sind die Aufgaben aufgeführt, die Sie zum Erstellen, Ändern und Löschen von DHCP-Optionen ausführen müssen. Die Tabelle enthält Links zu den Verfahren, in denen die Ausführung der Aufgaben beschrieben wird.

Aufgabe 

Beschreibung 

Siehe 

Erstellen von DHCP-Optionen. 

Fügen Sie neue Optionen für Informationen hinzu, die nicht durch eine standardmäßige DHCP-Option abgedeckt sind. 

So erstellen Sie DHCP-Optionen (DHCP Manager)

So erstellen Sie DHCP-Optionen (dhtadm )

Ändern der Optionsinformationen eines Oracle Solaris DHCP-Client

Ändern von DHCP-Optionen. 

Ändern Sie die Eigenschaften der von Ihnen erstellten DHCP-Optionen. 

So ändern Sie die Eigenschaften einer DHCP-Option (DHCP Manager)

So ändern Sie die Eigenschaften einer DHCP-Option (dhtadm)

Löschen von DHCP Optionen. 

Löschen Sie die von Ihnen erstellten DHCP-Optionen. 

So löschen Sie DHCP-Optionen (DHCP Manager)

So löschen Sie DHCP-Optionen (dhtadm )

Bevor Sie DHCP-Optionen erstellen, müssen Sie sich mit den Eigenschaften der Optionen vertraut machen, die in der folgenden Tabelle aufgeführt sind.

Tabelle 15–5 Eigenschaften von DHCP-Optionen

Optionseigenschaft 

Beschreibung 

Kategorie 

Die Kategorie einer Option muss eine der folgenden sein:

  • Anbieter – Optionen, die nur für die Herstellerplattform eines Clients gelten, entweder Hardware oder Software.

  • Standort – Optionen, die nur für Ihren Standort gelten.

  • Erweitert – Neuere Optionen, die dem DHCP-Protokoll hinzugefügt wurden, aber noch nicht als Standardoptionen in Oracle Solaris DHCP umgesetzt sind.

Code 

Der Code ist eine einmalige Zahl, die Sie einer Option zuweisen. Sie können den gleichen Code keiner anderen Option innerhalb dieser Optionskategorie zuweisen. Der Code muss für die Optionskategorie geeignet sein:

  • Anbieter – Codewerte zwischen 1–254 für jede Hersteller-Klasse

  • Standort – Codewerte zwischen 128–254

  • Erweitert – Codewerte zwischen 77–127

Datentyp 

Der Datentyp gibt an, welche Daten einer Option als Wert zugeordnet werden können. Die gültigen Datentypen werden in der folgenden Liste beschrieben.

  • ASCII – Eine Textzeichenfolge.

  • Boolescher Wert – Dem Datentyp „Boolescher Wert“ ist kein Wert zugeordnet. Das Vorhandensein dieser Option gibt an, dass eine Bedingung wahr ist, wenn diese Option nicht vorhanden ist, ist eine Begegnung falsch. Beispielsweise hat die Option Hostname den Datentyp „Boolescher Wert“. Das Vorhandensein von Hostname in einem Makro führt dazu, dass der DHCP-Server den Hostnamen nachschlägt, der einer zugewiesenen Adresse zugeordnet ist.

  • IP – Eine oder mehrere IP-Adressen, in der getrennten dezimalen Notation (xxx.xxx.xxx.xxx).

  • Oketett – Nicht interpretierte ASCII-Darstellung von binären Daten. Beispielsweise wird der Datentyp „Oktett“ von einer Client-ID verwendet. Zulässige Zeichen sind 0–9, A–F und a–f. Zur Darstellung einer 8-Bit-Quantität sind zwei ASCII-Zeichen erforderlich.

  • UNUMBER8, UNUMBER16, UNUMBER32, UNUMBER64, SNUMBER8, SNUMBER16, SNUMBER32 oder SNUMBER64 – Numerischer Wert. Ein einleitendes U oder S gibt an, ob die Zahl vorzeichenlos (unsigned) oder vorzeichenbehaftet (signed) ist. Die Zahlen am Ende geben an, wie viele Bit in der Zahl vorhanden sind.

Granularität 

Die Granularität gibt an, wie viele „Instanzen“ des Datentyps erforderlich sind, um einen vollständigen Optionswert darzustellen. Beispielsweise geben ein Datentyp „IP“ und eine Granularität von 2 an, dass der Optionswert zwei IP-Adressen enthalten muss.

Maximum 

Die Höchstzahl an Werten, die für eine Option angegeben werden können. Angenommen, Maximum ist 2, die Granularität ist 2 und der Datentyp ist IP. In diesem Fall kann der Optionswert maximal zwei Paare mit IP-Adressen enthalten. 

Hersteller-Client-Klassen 

Diese Option ist nur dann verfügbar, wenn die Optionskategorie „Anbieter“ lautet. Die Hersteller-Client-Klassen kennzeichnen die Client-Klassen, denen die Option „Anbieter“ zugeordnet ist. Die Klasse ist ein ASCII-String, der den Client-Computertyp oder das Betriebssystem darstellt. Beispielsweise ist der Klassen-String für einige Modelle der Sun-Workstations SUNW.Sun-Blade-100 . Mit diesem Optionstyp können Sie Konfigurationsparameter definieren, die an alle Clients der gleichen Klasse und nur an Clients dieser Klasse übergeben werden.

Sie können mehrere Client-Klassen angeben. Nur die DHCP-Clients, deren Client-Klassenwert der von Ihnen angegebenen Klasse entspricht, empfangen die Optionen für diese Klasse. 

Die Client-Klasse wird vom Hersteller des DHCP-Client festgelegt. Bei DHCP-Clients, bei denen es sich nicht um Oracle Solaris-Clients handelt, lesen Sie die Dokumentation des Herstellers für den DHCP-Client der jeweiligen Client-Klasse.  

Bei Solaris-Client kann die Vendor-Client-Klasse durch Eingabe des Befehls uname -i auf dem Client angezeigt werden. Zur Angabe der Hersteller-Client-Klasse ersetzen Sie die Kommas in dem vom Befehl uname zurückgegebenen String durch Punkte. Angenommen, der String SUNW,Sun-Blade-100 wird von dem Befehl uname -i zurückgegeben, so geben Sie die Hersteller-Client-Klasse als SUNW.Sun-Blade-100 an.

Erstellen von DHCP-Optionen

Wenn Sie Client-Informationen übergeben müssen, für die noch keine Option in DHCP-Protokoll existiert, können Sie eine Option erstellen. Bevor Sie Ihre eigene Option erstellen, prüfen Sie die Liste aller für Oracle Solaris DHCP erstellten Optionen in der Manpage dhcp_inittab(4).

Zum Erstellen von neuen Optionen können Sie den Befehl dhtadm -A -s oder das Dialogfeld „Option erstellen“ in DHCP Manager verwenden.

Die folgende Abbildung zeigt das Dialogfeld „Option erstellen“ in DHCP Manager.

Abbildung 15–17 Dialogfeld „Option erstellen“ in DHCP Manager

Das Dialogfeld enthält Felder, mit denen die Eigenschaften der neuen Option definiert werden. Es enthält den Bereich „Hersteller-Client-Klassen“ und das Kontrollkästchen „DHCP-Server von Änderung benachrichtigen“.

ProcedureSo erstellen Sie DHCP-Optionen (DHCP Manager)

  1. Wählen Sie in DHCP Manager die Registerkarte „Optionen“.

    Weitere Informationen zu DHCP-Manager finden Sie unter So starten und stoppen Sie DHCP Manager.

  2. Wählen Sie „Erstellen“ im Menü „Bearbeiten“ aus.

    Das Dialogfeld „Optionen erstellen“ wird angezeigt.

  3. Geben Sie einen kurzen beschreibenden Namen für die neue Option ein.

    Der Name kann bis zu 128 alphanumerische Zeichen und Leerstellen umfassen.

  4. Wählen oder geben Sie Werte für jede Einstellung in das Dialogfeld ein.

    Weitere Informationen zu den Einstellungen finden Sie in Tabelle 15–5 oder in der DHCP Manager-Hilfe.

  5. Aktivieren Sie das Kontrollkästchen „DHCP-Server von Änderung benachrichtigen“, wenn Sie keine weiteren Optionen mehr erstellen möchten.

    Diese Auswahl weist den DHCP-Server an, die dhcptab-Tabelle erneut einzulesen, um die darin vorgenommenen Änderungen unmittelbar nach dem Klicken auf „OK“ zu übernehmen.

  6. Klicken Sie auf „OK“.

    Jetzt können Sie die Optionsmakros hinzufügen und der Option einen Wert zuweisen, der an Clients übergeben wird.

ProcedureSo erstellen Sie DHCP-Optionen (dhtadm )

  1. Melden Sie sich als Superuser an, oder nehmen Sie eine Rolle oder einen Benutzernamen an, der bzw. dem das DHCP Management-Profil zugewiesen ist.

    Weitere Informationen zum DHCP Management-Profil finden Sie unter Einrichten des Benutzerzugriffs auf DHCP-Befehle.

    Rollen umfassen Autorisierungen und privilegierte Befehle. Weitere Informationen zu Rollen finden Sie unter Configuring RBAC (Task Map) in System Administration Guide: Security Services.

  2. Erstellen Sie eine DHCP-Option, indem Sie einen Befehl mit der folgenden Syntax eingeben:


    # dhtadm -A -s option-name -d 'category,code,data-type,granularity,maximum' -g
    
    Optionsname

    Ist der alphanumerische String mit 128 oder weniger Zeichen.

    Kategorie

    Ist eine der Folgenden: Site, Extend, or Vendor=Liste der Klassen. Liste-der-Klassen ist eine durch Leerzeichen getrennte Liste der Hersteller-Client-Klassen, für die diese Option gilt. Informationen zum Feststellen der Hersteller-Client-Klasse finden Sie unter Tabelle 15–5.

    Code

    Ist ein nummerischer Wert, der für die Optionskategorie geeignet ist. Siehe dazu Tabelle 15–5

    Datentyp

    Gibt ein Schlüsselwort an, das den Datentyp kennzeichnet, der mit der Option übergeben wird. Siehe dazu Tabelle 15–5.

    Granularität

    Wird als eine nicht-negative Zahl angegeben. Siehe dazu Tabelle 15–5.

    Maximum

    Ist eine nicht-negative Zahl. Siehe dazu Tabelle 15–5.


Beispiel 15–3 Erstellen einer DHCP-Option mit dhtadm

Mit dem folgenden Befehl erstellen Sie eine Option namens NewOpt, bei der es sich um eine Option der Kategorie „Standort“ handelt. Der Optionscode ist 130. Der Optionswert kann auf eine einzelne vorzeichenlose 8-Bit-Ganzzahl gesetzt werden.

# dhtadm -A -s NewOpt -d 'Site,130,UNUMBER8,1,1' -g 

Der folgende Befehl erstellt eine Option namens NewServ, die zur Optionskategorie „Anbieter“ gehört und für Clients gilt, deren Computertyp SUNW,Sun-Blade-100 oder SUNW,Sun-Blade-1000 ist. Der Optionscode ist 200. Der Optionswert kann auf eine IP-Adresse gesetzt werden.

# dhtadm -A -s NewServ -d 'Vendor=SUNW.Sun-Blade-100 \ 
SUNW.Sun-Blade-1000,200,IP,1,1' -g

Ändern von DHCP-Optionen

Wenn Sie Optionen für Ihren DHCP-Service erstellt haben, können Sie die Eigenschaften dieser Optionen ändern. Zum Ändern von Optionen können Sie den Befehl dhtadm -M -s oder das Dialogfeld „Eigenschaften für Option“ in DHCP Manager verwenden.

Sie müssen die Informationen der Oracle Solaris DHCP-Clientoption ändern, um die Änderungen widerzuspiegeln, die Sie am DHCP-Service vorgenommen haben. Lesen Sie dazu Ändern der Optionsinformationen eines Oracle Solaris DHCP-Client.

Die folgende Abbildung zeigt das Dialogfeld „Eigenschaften für Option“ in DHCP Manager.

Abbildung 15–18 Dialogfeld „Eigenschaften für Option“ in DHCP Manager

Das Dialogfeld zeigt die aktuellen Eigenschaften der ausgewählten Option. Es zeigt die Hersteller-Client-Klassen und das Kontrollkästchen „DHCP-Server von Änderung benachrichtigen“.

ProcedureSo ändern Sie die Eigenschaften einer DHCP-Option (DHCP Manager)

  1. Wählen Sie in DHCP Manager die Registerkarte „Optionen“.

    Weitere Informationen zu DHCP-Manager finden Sie unter So starten und stoppen Sie DHCP Manager.

  2. Wählen Sie die Option aus, die Sie ändern möchten.

  3. Wählen Sie „Eigenschaften“ im Menü „Bearbeiten“ aus.

    Das Dialogfeld „Eigenschaften für Option“ wird angezeigt.

  4. Nehmen Sie die erforderlichen Änderungen an den Eigenschaften vor.

    Informationen zu den Eigenschaften finden Sie in Tabelle 15–5 oder in der DHCP Manager-Hilfe.

  5. Aktivieren Sie das Kontrollkästchen „DHCP-Server von Änderung benachrichtigen“, wenn Sie keine weiteren Optionen mehr ändern möchten.

    Die Änderungen werden in die dhcptab-Tabelle übernommen. Der DHCP-Server wird angewiesen, die dhcptab-Tabelle neu einzulesen, um die Änderungen zu übernehmen.

  6. Klicken Sie auf „OK“.

ProcedureSo ändern Sie die Eigenschaften einer DHCP-Option (dhtadm)

  1. Melden Sie sich als Superuser an, oder nehmen Sie eine Rolle oder einen Benutzernamen an, der bzw. dem das DHCP Management-Profil zugewiesen ist.

    Weitere Informationen zum DHCP Management-Profil finden Sie unter Einrichten des Benutzerzugriffs auf DHCP-Befehle.

    Rollen umfassen Autorisierungen und privilegierte Befehle. Weitere Informationen zu Rollen finden Sie unter Configuring RBAC (Task Map) in System Administration Guide: Security Services.

  2. Ändern Sie eine Option, indem Sie einen Befehl mit der folgenden Syntax eingeben:


    # dhtadm -M -s option-name -d 'category,code,data-type,granularity,maximum' -g
    
    Optionsname

    Gibt den Namen der zu ändernden Option an.

    Kategorie

    Kann entweder Site, Extend oder Vendor=Liste-der-Klassen sein. Liste-der-Klassen ist eine durch Leerzeichen getrennte Liste der Hersteller-Client-Klassen, für die diese Option gilt. Beispiel:SUNW.Sun-Blade-100 SUNW.Ultra-80 SUNWi86pc.

    Code

    Gibt einen nummerischen Wert an, der für die Optionskategorie geeignet ist. Siehe dazu Tabelle 15–5.

    Datentyp

    Gibt ein Schlüsselwort an, das den mit der Option übergebenen Datentyp kennzeichnet. Siehe dazu Tabelle 15–5.

    Granularität

    Ist eine nicht-negative Zahl. Siehe dazu Tabelle 15–5.

    Maximum

    Ist eine nicht-negative Zahl. Siehe dazu Tabelle 15–5.

    Bei dem Flag -d müssen Sie alle Eigenschaften einer DHCP-Option angeben, nicht nur die Eigenschaften, die Sie ändern möchten.


Beispiel 15–4 Ändern einer DHCP-Option mit dhtadm

Mit dem folgenden Befehl ändern Sie eine Option namens NewOpt . Diese Option ist eine Option der Kategorie „Standort“. Der Optionscode ist 135. Der Optionswert kann auf eine einzelne vorzeichenlose 8-Bit-Ganzzahl gesetzt werden.

# dhtadm -M -s NewOpt -d 'Site,135,UNUMBER8,1,1' 

Mit dem folgenden Befehl ändern Sie eine Option namens NewServ, bei der es sich um eine Option der Kategorie „Anbieter“ handelt. Diese Option gilt jetzt für Clients, deren Computertyp SUNW,Sun-Blade-100 oder SUNW,i86pc ist. Der Optionscode ist 200. Der Optionswert kann auf eine IP-Adresse gesetzt werden.

# dhtadm -M -s NewServ -d 'Vendor=SUNW.Sun-Blade-100 \ SUNW.i86pc,200,IP,1,1' -g

Löschen von DHCP-Optionen

Standardmäßige DHCP-Optionen können nicht gelöscht werden. Wenn Sie jedoch Optionen für Ihren DHCP-Service definiert haben, können Sie diese Optionen entweder in DHCP Manager oder mit dem Befehl dhtadm löschen.

ProcedureSo löschen Sie DHCP-Optionen (DHCP Manager)

  1. Wählen Sie in DHCP Manager die Registerkarte „Optionen“.

    Weitere Informationen zu DHCP-Manager finden Sie unter So starten und stoppen Sie DHCP Manager.

  2. Wählen Sie die Option aus, die Sie löschen möchten.

  3. Wählen Sie „Löschen“ im Menü „Bearbeiten“ aus.

    Das Dialogfeld „Option löschen“ wird angezeigt.

  4. Aktivieren Sie das Kontrollkästchen „DHCP-Server von Änderung benachrichtigen“, wenn Sie keine weiteren Optionen mehr löschen möchten.

    Diese Auswahl weist den DHCP-Server an, die dhcptab-Tabelle erneut einzulesen, um die darin vorgenommenen Änderungen unmittelbar nach dem Klicken auf „OK“ zu übernehmen.

  5. Klicken Sie auf „OK“.

ProcedureSo löschen Sie DHCP-Optionen (dhtadm )

  1. Melden Sie sich als Superuser an, oder nehmen Sie eine Rolle oder einen Benutzernamen an, der bzw. dem das DHCP Management-Profil zugewiesen ist.

    Weitere Informationen zum DHCP Management-Profil finden Sie unter Einrichten des Benutzerzugriffs auf DHCP-Befehle.

    Rollen umfassen Autorisierungen und privilegierte Befehle. Weitere Informationen zu Rollen finden Sie unter Configuring RBAC (Task Map) in System Administration Guide: Security Services.

  2. Löschen Sie eine DHCP-Option, indem Sie einen Befehl mit der folgenden Syntax eingeben:


    # dhtadm -D -s option-name -g
    

Ändern der Optionsinformationen eines Oracle Solaris DHCP-Client

Wenn Sie eine neue DHCP-Option zu Ihrem DHCP-Server hinzufügen, müssen Sie jeder Optionsinformationen des DHCP-Clients einen ergänzenden Eintrag hinzufügen. Bei DHCP-Clients, bei denen es sich nicht um Oracle Solaris DHCP-Clients handelt, suchen Sie in der Dokumentation nach Informationen zum Hinzufügen von Optionen bzw. Symbolen.

Bei einem Oracle Solaris DHCP-Client müssen Sie der Datei /etc/dhcp/inittab einen Eintrag für jede Option hinzufügen, die Sie dem DHCP-Server hinzufügen. Wenn Sie die Option später auf dem Server ändern, müssen Sie auch den Eintrag in der /etc/dhcp/inittab-Clientdatei bearbeiten.

Ausführliche Informationen zur Syntax der /etc/dhcp/inittab-Datei finden Sie in der Manpage dhcp_inittab(4).


Hinweis –

Haben Sie der dhcptags-Datei in einer früheren Oracle Solaris-Version DHCP-Optionen hinzugefügt, so müssen Sie diese Optionen auch der /etc/dhcp/inittab-Datei hinzufügen. Weitere Informationen finden Sie unter DHCP-Optionsinformationen.