JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Utilisation de DHCP dans Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  A propos de DHCP (présentation)

2.  Administration du service DHCP ISC

3.  Configuration et administration du client DHCP

A propos du client DHCP

Modèle administratif DHCP

Adresse MAC et ID de client

Différences entre DHCPv4 et DHCPv6

Détails de protocole DHCP

Interfaces logiques

Négociation d'options

Syntaxe de configuration

Démarrage du client DHCP

Communication DHCPv6

Gestion des données de configuration réseau par les protocoles client DHCP

Traitement des données de configuration réseau par le client DHCPv4

Traitement des données de configuration réseau par le client DHCPv6

Arrêt du client DHCP

Activation et désactivation d'un client DHCP

Activation du client DHCP

Désactivation d'un client DHCP

Administration du client DHCP

Options de la commande ipadm utilisées par le client DHCP

Définition des paramètres de configuration du client DHCP

Pour DHCPv4

Pour DHCPv4 et DHCPv6

Systèmes clients DHCP avec plusieurs interfaces réseau

Noms d'hôtes du client DHCPv4

Activation d'un client DHCPv4 pour qu'il demande un nom d'hôte spécifique

Systèmes clients DHCP et services de noms

Scripts d'événement client DHCP

4.  Commandes et fichiers DHCP (référence)

Index

Scripts d'événement client DHCP

Il est possible de configurer le client DHCP de façon à l'utiliser comme un programme exécutable ou un script en vue d'effectuer des actions appropriées pour le système client. Le programme ou le script, appelé script d'événement, est exécuté automatiquement dès que certains événements liés au bail DHCP se produisent. Vous pouvez vous servir du script d'événement pour exécuter d'autres commandes, programmes ou scripts en réponse à des événements de bail spécifiques. Pour ce faire, vous devez fournir votre propre script d'événement.

Les mots-clés d'événement suivants sont utilisés par dhcpagent pour signifier des événements de bail DHCP :

Mot-clé d'événement

Description

BOUND et BOUND6

L'interface est configurée pour DHCP. Le client reçoit l'accusé de réception (DHCPv4 ACK) ou (DHCPv6 Reply) du serveur DHCP, qui lui accorde la demande de bail pour une adresse IP. Le script d'événement est appelé immédiatement après la configuration de l'interface.

EXTEND et EXTEND6

Le client prolonge le bail de la ligne spécialisée. Le script d'événement est appelé dès que le client reçoit l'accusé de réception du serveur DHCP ayant trait à la demande de renouvellement.

EXPIRE et EXPIRE6

Le bail expire à la date butoir fixée. Pour DHCPv4, le script d'événement est appelé avant la suppression de l'adresse louée de l'interface et l'interface est signalée comme arrêtée. Pour DHCPv6, le script d'événement est appelé avant la suppression des dernières adresses louées de l'interface.

DROP et DROP6

Le client abandonne la ligne spécialisée pour retirer l'interface du contrôle de DHCP. Le script d'événement est appelé juste avant que l'interface n'échappe au contrôle de DHCP.

RELEASE et RELEASE6

Le client libère l'adresse IP. Le script d'événement est appelé juste avant que le client ne libère l'adresse sur l'interface et n'envoie le paquet DHCPv4 RELEASE ou DHCPv6 Release au serveur DHCP.

INFORM et INFORM6

Une interface se procure des données de configuration nouvelles ou mises à jour à partir d'un serveur DHCP par l'intermédiaire du paquet DHCPv4 INFORM ou du message DHCPv6 Information-Request. Ces événements se produisent si le client DHCP obtient uniquement les paramètres de configuration du serveur, mais pas le bail d'une adresse IP.

LOSS6

Pendant la phase d'expiration, lorsqu'il reste un ou plusieurs baux valides, le script d'événement est appelé juste avant la suppression des adresses expirées. Les adresses effacées sont signalées par l'indicateur IFF_DEPRECATED.

Pour chacun de ces événements, dhcpagent appelle la commande suivante :

/etc/dhcp/eventhook interface event

interface représente l'interface faisant appel à DHCP et event correspond à un des mots-clés d'événement décrits précédemment. Par exemple, la première fois que vous configurez l'interface pour DHCP, dhcpagent appelle le script d'événement de la façon suivante :

/etc/dhcp/eventhook net0 BOUND

Pour utiliser la fonction de script d'événement, vous devez effectuer les opérations suivantes :

Le script d'événement hérite son environnement de programme de dhcpagent et s'exécute avec les privilèges root. Il peut faire appel à l'utilitaire dhcpinfo pour obtenir des informations supplémentaires au sujet de l'interface, si cela est nécessaire. Pour plus d'informations, reportez-vous à la page de manuel dhcpinfo(1).

Le démon dhcpagent attend que le script d'événement prenne fin pour tous les événements. Si le script d'événement ne se termine au bout de 55 secondes, dhcpagent envoie un signal SIGTERM au processus du script. Si le processus ne se termine par au bout de trois secondes supplémentaires, le démon envoie un signal SIGKILL pour interrompre le processus.

Vous trouverez un exemple de script d'événement dans la page de manuel dhcpagent(1M).