Dans des conditions d'utilisation normales, le logiciel client DHCP Oracle Solaris ne nécessite aucune opération d'administration. Le démon dhcpagent démarre automatiquement au redémarrage du système, rénégocie les baux et s'interrompt à l'arrêt du système. Vous ne pouvez pas lancer et interrompre manuellement le démon dhcpagent. En revanche, en tant que superutilisateur sur le système client, vous pouvez utiliser la commande ifconfig pour changer la façon dont le démon dhcpagent gère l'interface réseau, si nécessaire.
Cette section récapitule les options de commande décrites dans la page de manuel ifconfig(1M) La version DHCPv4 de ces commandes se différencie de la version DHCPv6 simplement par le mot-clé « inet6 ». Insérez le mot-clé « inet6 » dans la version DHCPv6, mais omettez-le lorsque vous exécutez DHCPv4.
La commande ifconfig vous permet de réaliser les opérations suivantes :
Exécuter le client DHCP – La commande ifconfig interface [inet6] dhcp start lance l'interaction entre dhcpagent et le serveur DHCP en vue d'obtenir l'adresse IP et un nouveau jeu d'options de configuration. L'intérêt de cette commande est évident lorsque vous modifiez des informations que vous souhaitez appliquer immédiatement à un client, par exemple lorsque vous ajoutez des adresses IP ou changer le masque de sous-réseau.
Demander uniquement des informations de configuration réseau – La commande ifconfig interface [inet6] dhcp inform fait en sorte que dhcpagent émette une demande en vue d'obtenir les paramètres de configuration réseau, adresse IP mise à part. Cette commande est pratique lorsque l'interface réseau possède une adresse IP statique, mais que le système client exige la mise à jour des options réseau. Vous ferez appel à cette commande si vous n'avez pas besoin de DHCP pour gérer les adresses IP, mais que vous l'utilisez pour configurer les hôtes sur le réseau.
Demander une extension de bail – La commande ifconfig interface [inet6] dhcp extend provoque l'émission d'une demande de renouvellement du bail par dhcpagent. Le client requiert automatiquement le renouvellement des baux. Cependant, vous pouvez faire appel à cette commande si vous modifiez la durée du bail et souhaiter qu'elle soit appliquée aux clients sans attendre le renouvellement de bail suivant.
Libérer l'adresse IP – La commande ifconfig interface [inet6] dhcp release demande à dhcpagent d'abandonner l'adresse IP utilisée par l'interface réseau. La libération de l'adresse IP a automatiquement lieu à l'expiration du bail. Il est possible d'émettre cette commande depuis un ordinateur portable, par exemple, lorsque vous quittez un réseau et comptez lancer le système sur un nouveau réseau. Voir aussi la propriété RELEASE_ON_SIGTERM du fichier de configuration /etc/default/dhcpagent.
Abandonner l'adresse IP – La commande ifconfig interface [inet6] dhcp drop demande à dhcpagent d'arrêter l'interface réseau sans informer le serveur DHCP et de mettre en cache le bail dans le système de fichiers. Cette commande permet au client d'utiliser la même adresse IP sans devoir redémarrer.
Effectuer un test ping de l'interface réseau – La commande ifconfig interface [inet6] dhcp ping vous permet de vérifier si l'interface est sous le contrôle de DHCP.
Afficher l'état de configuration DHCP de l'interface réseau – La commande ifconfig interface [inet6] dhcp status affiche l'état actuel du client DHCP. L'affichage indique :
si une adresse IP est liée au client ;
le nombre de requêtes envoyées, reçues et refusées ;
si cette interface est l'interface principale ;
la date d'obtention des baux, leur date d'expiration et la date à laquelle leur renouvellement est programmé.
Exemple :
# ifconfig hme0 dhcp status Interface State Sent Recv Declined Flags hme0 BOUND 1 1 0 [PRIMARY] (Began,Expires,Renew)=(08/16/2005 15:27, 08/18/2005 13:31, 08/17/2005 15:24) |
# ifconfig hme0 inet6 dhcp status Interface State Sent Recv Declined Flags hme0 BOUND 1 0 0 [PRIMARY] (Began,Expires,Renew)=(11/22/2006 20:39, 11/22/2006 20:41, 11/22/2006 20:40) |
Le fichier /etc/default/dhcpagent qui se trouve sur le système client contient des paramètres ajustables pour dhcpagent. Vous pouvez utiliser un éditeur de texte pour modifier plusieurs paramètres ayant une incidence sur le fonctionnement du client. Le fichier /etc/default/dhcpagent est bien documenté, aussi pour plus d'informations, reportez-vous au fichier ainsi qu'à la page du manuel dhcpagent(1M).
Le fichier /etc/dhcp.interface constitue un autre emplacement dans lequel les paramètres affectant le client DHCP sont définis. Les paramètres spécifiés dans ce fichier sont utilisés par les scripts de démarrage du système avec la commande ifconfig. Cette opération a seulement un impact sur DHCPv4, car il n'existe pas d'équivalent pour DHCPv6.
Par défaut, le client DHCP est configuré comme suit :
Le système client ne nécessite aucun nom d'hôte particulier.
Si vous voulez qu'un client porte un nom d'hôte spécifique, reportez-vous à la section Noms d'hôtes du client DHCPv4.
Des requêtes par défaut pour le client sont attribuées dans /etc/default/dhcpagent et portent sur le serveur DNS, le domaine DNS et l'adresse de diffusion.
Le fichier des paramètres du client DHCP peut être configuré pour obtenir des options supplémentaires avec le mot-clé PARAM_REQUEST_LIST figurant dans le fichier /etc/default/dhcpagent. Le serveur DHCP peut être configuré afin de fournir des options qui n'ont pas été demandées de manière spécifique. Pour plus d'informations sur l'utilisation des macros du serveur DHCP afin d'envoyer des informations aux clients, reportez-vous aux sections À propos des macros DHCP et Utilisation des macros DHCP (liste des tâches).
Le système client utilise DHCP sur une interface réseau physique.
Si vous voulez exploiter DHCP sur plusieurs interfaces réseau physiques, reportez-vous à la section Systèmes clients DHCP avec plusieurs interfaces réseau.
Le client n'est pas automatiquement configuré en tant que client de service de noms si le client DHCP a été configuré après l'installation de Oracle Solaris.
Pour plus d'informations sur l'utilisation des services de noms avec les clients DHCP, reportez-vous à la section Systèmes clients DHCP et services de noms.