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) |