Guide d'administration système : services IP

Utilisation des options DHCP (liste des tâches)

Les options sont des mots-clés spécifiques aux paramètres de configuration de réseau que le serveur DHCP peut transmettre aux clients. Dans le service DHCP Oracle Solaris, vous ne pouvez pas créer, supprimer ou modifier les options DHCP standard. Comme les options standard sont définies par le protocole DHCP, il vous est impossible de les changer. Les tâches que vous pouvez effectuer s'appliquent uniquement aux options que vous créez pour votre site. C'est la raison pour laquelle l'onglet Options dans le gestionnaire DHCP est vide la première fois que vous configurez votre service DHCP.

Si vous créez des options sur le serveur DHCP, vous devez aussi ajouter des informations au sujet des options sur le client DHCP. Pour le client DHCP Oracle Solaris, vous devez modifier le fichier /etc/dhcp/inittab pour ajouter les entrées des nouvelles options. Pour plus d'informations au sujet de ce fichier, reportez-vous à la page de manuel dhcp_inittab(4).

Si vous disposez de clients DHCP qui ne sont pas des clients Oracle Solaris, consultez la documentation de ces clients pour savoir comment ajouter des options ou des symboles. Pour plus d'informations sur les options DHCP Oracle Solaris, reportez-vous à la section À propos des options DHCP.

Vous pouvez, au choix, exécuter le gestionnaire DHCP ou la commande dhtadm pour créer, modifier ou supprimer des options.


Astuce –

Les options sont appelées des symboles dans le jargon DHCP. La commande dhtadm et la page de manuel correspondante font également référence aux options sous l'appellation symboles.


La liste suivante présente les différentes tâches permettant de créer, modifier et supprimer des options DHCP. Elle propose également des liens aux procédures correspondantes.

Tâche 

Description 

Voir 

Création d'options DHCP. 

Ajoutez de nouvelles options pour les informations non gérables par une option DHCP standard. 

Création des options DHCP (gestionnaire DHCP)

Création des options DHCP (dhtadm )

Modification des informations concernant les options du client DHCP Oracle Solaris

Modification des options DHCP. 

Changez les propriétés des options DHCP que vous avez créées. 

Modification des propriétés des options DHCP (gestionnaire DHCP)

Modification des propriétés des options DHCP (dhtadm)

Suppression des options DHCP. 

Effacez des options DHCP que vous avez créées. 

Suppression des options DHCP (gestionnaire DHCP)

Suppression des options DHCP (dhtadm )

Avant de créer des options DHCP, vous devez vous familiariser aux propriétés d'option répertoriées dans le tableau suivant.

Tableau 15–5 Propriétés des options DHCP

Propriété d'option 

Description 

Catégorie 

La catégorie d'une option doit correspondre à l'une des trois catégories suivantes :

  • Vendor – Options spécifiques à la plate-forme fournisseur d'un client, soit matérielle ou logicielle.

  • Site – Options spécifiques à votre site.

  • Extend – Dernières options ajoutées au service DHCP, mais pas encore implémentées en tant qu'options standard dans le service DHCP Oracle Solaris.

Code 

Le code est le numéro unique que vous assignez à une option. Il est impossible d'utiliser le même pour une autre option au sein de la même catégorie. À chaque catégorie d'options correspond un code particulier :

  • Vendor – Valeurs de code comprises entre 1 et 254 pour chaque classe fournisseur

  • Site – Valeurs de code comprises entre 128 et 254

  • Extend – Valeurs de code comprises entre 77 et 127

Type de données 

Le type de données indique les données qu'il est possible d'assigner en tant que valeur à l'option. La liste suivante décrit les différents types de données valides.

  • ASCII – Valeur de chaîne de texte.

  • BOOLEEN – Aucune valeur n'est associée avec les données booléennes. La présence de l'option indique qu'une condition est vérifiée. Son absence signifie, au contraire, que la condition n'est pas vérifiée. Admettons, par exemple, que l'option Hostname possède le type de données Booléen. Si Hostname figure dans une macro, le serveur DHCP recherche le nom d'hôte associé à l'adresse assignée.

  • IP – Une ou plusieurs adresses IP au format de numérotation décimale avec points (xxx.xxx.xxx.xxx).

  • OCTET – Représentation ASCII non interprétée de données binaires. Un ID client utilise, par exemple, le type de données octet. Vous pouvez utiliser des chiffres (0 à 9), des lettres (A à F et a à f). Deux caractères ASCII sont nécessaires pour représenter 8 bits de données.

  • UNUMBER8, UNUMBER16, UNUMBER32, UNUMBER64, SNUMBER8, SNUMBER16, SNUMBER32 ou SNUMBER64 – Valeur numérique. L'initiale U ou S indique respectivement si le nombre est non signé ou signé. Les chiffres de fin indiquent le nombre de bits de codage du nombre.

Granularité 

La granularité spécifie le nombre d'instances de données nécessaires pour représenter une valeur d'option complète. Le type de données IP et une granularité de 2 signifient, par exemple, que la valeur d'option doit contenir deux adresses IP.

Maximum 

Nombre maximum de valeurs pouvant être spécifiées pour l'option. Prenons l'exemple suivant : maximum = 2, granularité = 2 et type de données = IP. Dans ce cas, la valeur d'option doit contenir un maximum de deux couples d'adresses IP. 

Classes client fournisseur 

Cette option est disponible à condition d'avoir choisi la catégorie Vendor. Les classes client fournisseur identifient les classes client auxquelles l'option Vendor est associée. La classe est une chaîne de caractères ASCII représentant le type de machine client ou le système d'exploitation. La chaîne de la classe pour certains modèles de stations de travail Sun est, par exemple, SUNW.Sun-Blade-100 . Ce type d'option permet de définir les paramètres de configuration transmis à tous les clients de la même classe et uniquement les clients de cette classe.

Vous êtes libre de spécifier plusieurs classes client. Seuls les clients DHCP pour lesquels la valeur de classe client correspond à une classe que vous spécifiez reçoivent les options délimitées par cette classe. 

La classe client est déterminée par le fournisseur du client DHCP. Pour les clients DHCP qui ne sont pas des clients Oracle Solaris, reportez-vous à la documentation correspondante du fournisseur pour la classe client. 

Pour les clients Oracle Solaris, vous pouvez obtenir la classe client Vendor en entrant la commande uname -i sur le client. Pour spécifier la classe client Vendor, remplacez par des points les virgules de la chaîne renvoyée par la commande uname. Si, par exemple, la chaîne SUNW,Sun-Blade-100 est renvoyée par la commande uname -i, définissez la classe client Vendor sous la forme suivante : SUNW.Sun-Blade-100.

Création des options DHCP

Si vous avez besoin de communiquer des données client pour lesquelles aucune option n'existe dans le protocole DHCP, il suffit de créer une option. Pour connaître toutes les options définies dans le service DHCP &ProductBase avant de créer votre propre option, reportez-vous à la page de manuel dhcp_inittab(4).

Servez-vous, au choix, de la commande dhtadm -A -s ou de la boîte de dialogue de création d'option dans le gestionnaire DHCP pour créer des options.

La figure suivante présente la boîte de dialogue de création d'option du gestionnaire DHCP.

Figure 15–17 Boîte de dialogue de création d'option dans le gestionnaire DHCP

La boîte de dialogue présente les champs servant à définir les propriétés d'une nouvelle option. Elle contient une section Vendor Client Classes et une case à cocher permettant de prévenir le serveur DHCP.

ProcedureCréation des options DHCP (gestionnaire DHCP)

  1. Dans le gestionnaire DHCP, cliquez sur l'onglet Options.

    Pour plus d'informations au sujet du gestionnaire DHCP, reportez-vous à la section Démarrage et arrêt du gestionnaire DHCP.

  2. Choisissez Create dans le menu Edit.

    Cela a pour effet d'ouvrir la boîte de dialogue de création d'option.

  3. Donnez un nom descriptif à la nouvelle option.

    Ce nom peut être composé d'un maximum de 128 caractères alphanumériques, espaces compris.

  4. Entrez ou sélectionnez des valeurs pour chaque paramètre dans la boîte de dialogue.

    Pour plus d'informations sur les différents paramètres, reportez-vous au Tableau 15–5 ou affichez l'aide du gestionnaire DHCP.

  5. Lorsque vous avez terminé, sélectionnez l'option Notify DHCP Server of Change.

    Cette option demande au serveur DHCP de relire le contenu de la table dhcptab et d'appliquer immédiatement la modification dès que vous cliquez sur OK.

  6. Cliquez sur OK.

    Vous pouvez, à présent, ajouter l'option aux macros et assigner une valeur à l'option à transmettre aux clients.

ProcedureCréation des options DHCP (dhtadm )

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle ou un nom d'utilisateur assigné au profil de gestion DHCP.

    Pour plus d'informations au sujet de ce profil, reportez-vous à la section Configuration de l'accès utilisateur aux commandes DHCP.

    Les rôles contiennent des autorisations et des commandes privilégiées. Pour de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Créez une option DHCP en entrant une commande sous le format suivant :


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

    Chaîne alphanumérique composée d'un maximum de 128 caractères.

    catégorie

    Trois possibilités : Site, Extend ou Vendor=liste-de-classes . liste-de-classes désigne une liste de classes de clients fournisseur séparées par des virgules auxquelles l'option s'applique. Pour savoir comment déterminer la classe de clients fournisseur, reportez-vous au Tableau 15–5.

    code

    Valeur numérique convenant à la catégorie d'options. Voir la description donnée dans le Tableau 15–5.

    type-données

    Information définie par un mot-clé indiquant le type de données transmis avec l'option. Voir la description donnée dans le Tableau 15–5.

    granularité

    Information définie par un nombre non négatif. Voir la description donnée dans le Tableau 15–5.

    maximum

    Nombre non négatif. Voir la description donnée dans le Tableau 15–5.


Exemple 15–3 Création d'une option DHCP avec dhtadm

La commande suivante aurait pour effet de créer une option appelée NouvOpt faisant partie de la catégorie Site. Le code de l'option est 130. Un nombre entier unique non signé de 8 bits peut être défini comme valeur de cette option.

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

La commande suivante aurait pour effet de créer une option appelée NewServ dans la catégorie Vendor. Elle s'applique aux clients dont le type de machine est SUNW,Sun-Blade-100 ou SUNW,Sun-Blade-1000. Le code de l'option est 200. Une adresse IP peut être définie comme valeur de cette option.

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

Modification des options DHCP

Si vous avez créé des options pour votre service DHCP, vous avez la possibilité de changer les propriétés de ces options. Pour ce faire, vous pouvez faire appel à la commande dhtadm -M -s ou à la boîte de dialogue des propriétés d'options du gestionnaire DHCP.

Vous devez modifier les informations concernant les options du client DHCP Oracle Solaris pour répercuter les modifications apportées au service DHCP. Voir la section Modification des informations concernant les options du client DHCP Oracle Solaris.

La figure suivante représente la boîte de dialogue des propriétés d'options du gestionnaire DHCP.

Figure 15–18 Boîte de dialogue des propriétés d'options dans le gestionnaire DHCP

La boîte de dialogue indique les propriétés actuelles de l'option sélectionnée. Elle contient une section Vendor Client Classes et une case à cocher permettant de prévenir le serveur DHCP.

ProcedureModification des propriétés des options DHCP (gestionnaire DHCP)

  1. Dans le gestionnaire DHCP, cliquez sur l'onglet Options.

    Pour plus d'informations au sujet du gestionnaire DHCP, reportez-vous à la section Démarrage et arrêt du gestionnaire DHCP.

  2. Sélectionnez l'option que vous souhaitez modifier.

  3. Choisissez Properties dans le menu Edit.

    Cela a pour effet d'ouvrir la boîte de dialogue des propriétés d'options.

  4. Modifiez les propriétés comme bon vous semble.

    Pour plus d'informations sur les propriétés, reportez-vous au Tableau 15–5 ou affichez l'aide du gestionnaire DHCP.

  5. Lorsque vous avez terminé, sélectionnez l'option Notify DHCP Server of Change.

    Les changements sont appliqués à la table dhcptab . Le serveur DHCP est invité à relire le contenu de la table dhcptab et à appliquer les changements.

  6. Cliquez sur OK.

ProcedureModification des propriétés des options DHCP (dhtadm)

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle ou un nom d'utilisateur assigné au profil de gestion DHCP.

    Pour plus d'informations au sujet de ce profil, reportez-vous à la section Configuration de l'accès utilisateur aux commandes DHCP.

    Les rôles contiennent des autorisations et des commandes privilégiées. Pour de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Modifiez une option en entrant une commande sous le format suivant :


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

    Indique le nom de l'option que vous avez l'intention de changer.

    catégorie

    Il peut s'agir de Site, Extend ou Vendor=liste-de-classes. liste-de-classes désigne une liste de classes de clients fournisseur séparées par des virgules auxquelles l'option s'applique. Exemple : SUNW.Sun-Blade-100 SUNW.Ultra-80 SUNWi86pc.

    code

    Spécifie une valeur numérique convenant à la catégorie d'options. Voir la description donnée dans le Tableau 15–5.

    type-données

    Spécifie un mot-clé indiquant le type de données transmis avec l'option. Voir la description donnée dans le Tableau 15–5.

    granularité

    Nombre non négatif. Voir la description donnée dans le Tableau 15–5.

    maximum

    Nombre non négatif. Voir la description donnée dans le Tableau 15–5.

    Vous êtes tenu de définir l'ensemble des propriétés d'option DHCP à l'aide du commutateur -d, et non pas uniquement les propriétés que vous avez l'intention de changer.


Exemple 15–4 Modification d'une option DHCP avec dhtadm

La commande suivante aurait pour effet de modifier une option appelée NouvOpt . Il s'agit d'une option de la catégorie Site. Le code de l'option est 135. Un nombre entier unique non signé de 8 bits peut être défini comme valeur de cette option.

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

La commande suivante aurait pour effet de créer une option appelée NouvServ faisant partie de la catégorie Vendor. L'option s'applique, à présent, aux clients dont le type de machine est SUNW,Sun-Blade-100 ou SUNW,i86pc. Le code de l'option est 200. Une adresse IP peut être définie comme valeur de cette option.

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

Suppression des options DHCP

Il est impossible de supprimer des options DHCP standard. Cependant, si vous avez défini des options pour votre service DHCP, vous avez la possibilité de supprimer ces options au moyen du gestionnaire DHCP ou de la commande dhtadm.

ProcedureSuppression des options DHCP (gestionnaire DHCP)

  1. Dans le gestionnaire DHCP, cliquez sur l'onglet Options.

    Pour plus d'informations au sujet du gestionnaire DHCP, reportez-vous à la section Démarrage et arrêt du gestionnaire DHCP.

  2. Sélectionnez l'option que vous souhaitez supprimer.

  3. Choisissez Delete dans le menu Edit.

    Cela a pour effet d'ouvrir la boîte de dialogue de suppression des options.

  4. Lorsque vous avez terminé, sélectionnez l'option Notify DHCP Server of Change.

    Cette option demande au serveur DHCP de relire le contenu de la table dhcptab et d'appliquer immédiatement la modification dès que vous cliquez sur OK.

  5. Cliquez sur OK.

ProcedureSuppression des options DHCP (dhtadm )

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle ou un nom d'utilisateur assigné au profil de gestion DHCP.

    Pour plus d'informations au sujet de ce profil, reportez-vous à la section Configuration de l'accès utilisateur aux commandes DHCP.

    Les rôles contiennent des autorisations et des commandes privilégiées. Pour de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Supprimez une option DHCP en entrant une commande sous le format suivant :


    # dhtadm -D -s option-name -g
    

Modification des informations concernant les options du client DHCP Oracle Solaris

Si vous ajoutez une nouvelle option DHCP à votre serveur DHCP, vous devez ajouter une entrée complémentaire dans les informations relatives aux options de chaque client DHCP. Si vous disposez d'un client DHCP qui n'est pas un client DHCP &ProductBase, reportez-vous à la documentation de ce client pour savoir comment ajouter des options ou des symboles.

Pour les clients DHCP Oracle Solaris, vous devez modifier le fichier /etc/dhcp/inittab et ajouter une entrée pour chaque option ajoutée au serveur DHCP. Si vous changez par la suite l'option sur le serveur, vous êtes dans l'obligation de modifier l'entrée dans le fichier /etc/dhcp/inittab du client.

Pour plus d'informations sur la syntaxe du fichier /etc/dhcp/inittab, reportez-vous à la page de manuel dhcp_inittab(4).


Remarque –

Si vous avez ajouté des options DHCP au fichier dhcptags dans une version précédente de Oracle Solaris, vous devez ajouter ces options au fichier /etc/dhcp/inittab . Pour plus d'informations, reportez-vous à la section Informations relatives aux options DHCP.