Surveillance et gestion DHCP
Demande au serveur local DHCP de lancer la reconfiguration des liaisons client
Vous pouvez demander au serveur local DHCP de reconfigurer tous les clients ou uniquement les clients spécifiés.
Pour demander la reconfiguration de tous les clients :
Spécifiez l’option
all.user@host> request dhcp server reconfigure all
Vous pouvez utiliser l’une des méthodes suivantes pour demander la reconfiguration de clients spécifiques :
Spécifiez l’adresse IP du client DHCPv4.
user@host> request dhcp server reconfigure 192.168.27.3
Spécifiez l’adresse MAC d’un client DHCPv4.
user@host> request dhcp server reconfigure 00:00:5E:00:53:67
Spécifiez une interface ; Une reconfiguration est tentée pour tous les clients de cette interface.
user@host> request dhcp server reconfigure interface fe-0/0/0.100
Spécifiez un système logique ; Une reconfiguration est tentée pour tous les clients ou les clients spécifiés dans ce système logique.
user@host> request dhcp server reconfigure all logical-system ls-bldg5
Spécifiez une instance de routage ; Une tentative de reconfiguration est faite pour tous les clients ou pour les clients spécifiés dans cette instance de routage.
user@host> request dhcp server reconfigure all routing-instance ri-boston
Affichage et effacement des liaisons DHCP
Cette rubrique décrit la procédure que vous utilisez pour afficher les liaisons DHCP actuelles, effacer les liaisons sélectionnées et vérifier que les liaisons spécifiées sont correctement effacées.
La gestion des abonnés vous permet d’effacer les liaisons DHCP à différents niveaux pour le serveur local DHCP et l’agent de relais DHCP. Par exemple, vous pouvez effacer les liaisons DHCP sur toutes les interfaces, un groupe d’interfaces ou une interface spécifique. Vous pouvez également effacer les liaisons DHCP en fonction de l’adresse IP, de l’adresse MAC, de l’ID de session, du préfixe DHCPv6, de l’ID client DHCPv6, du FPC, du PIC, du port, du VLAN ou du VLAN empilé (S-VLAN).
Cette rubrique inclut des exemples pour illustrer plusieurs variantes de la fonctionnalité de liaison DHCP claire. Les exemples utilisent des commandes de serveur local DHCP ; Toutefois, la procédure et les commandes sont similaires pour l’agent de relais DHCP, le serveur local DHCPv6 et l’agent de relais DHCPv6.
Pour effacer les liaisons et vérifier les résultats pour une adresse IP spécifique :
Les exemples suivants montrent des variantes de la fonctionnalité de liaison DHCP claire. Les exemples utilisent la version du serveur local DHCP des commandes.
Les interfaces IP demux ne sont pas prises en charge par les commandes et les liaisons DHCP pour le serveur local DHCP et l’agent show clear de relais DHCP.
Pour effacer toutes les liaisons :
user@host> clear dhcp server binding all
Pour effacer les liaisons sur une interface spécifique :
user@host> clear dhcp server binding interface fe-0/0/2
Pour effacer toutes les liaisons d’une interface. Cet exemple utilise l’option générique.
user@host> clear dhcp server binding ge-1/0/0. *
Pour effacer les liaisons au-dessus d’un VLAN spécifique. Cet exemple efface toutes les liaisons au-dessus du VLAN 100.
user@host> clear dhcp server binding ge-1/0/0:100
Pour effacer les liaisons d’un S-VLAN spécifique. Cet exemple efface les liaisons sur S-VLAN 100-200.
user@host> clear dhcp server binding ge-1/0/0:100-200
Pour effacer toutes les liaisons au-dessus de tous les VLAN demux :
user@host> clear dhcp server binding demux0
Pour effacer toutes les liaisons au-dessus d’une interface sous-jacente. Cet exemple efface les liaisons sur tous les VLAN demux au-dessus de l’interface ae0:
user@host> clear dhcp server binding ae0
Pour effacer les liaisons PPP. Cet exemple utilise la fonction générique et efface les liaisons PPP sur l’interface pp0.100 et pp0.200.
user@host> clear dhcp server binding pp0.*
Pour effacer toutes les liaisons sur un FPC. Cet exemple utilise la fonction générique et efface toutes les liaisons DHCP sur FPC 1.
user@host> clear dhcp server binding ge-1/*
Pour effacer toutes les liaisons d’un PIC. Cet exemple utilise la fonction générique et efface toutes les liaisons DHCP sur FPC 1, PIC 0.
user@host> clear dhcp server binding ge-1/0/*
Pour effacer toutes les liaisons d’un port. Cet exemple utilise la fonction générique et efface toutes les liaisons DHCP sur FPC 1, PIC 0, port 0.
user@host> clear dhcp server binding ge-1/0/0.*
Surveillance de la réactivité des serveurs relais DHCP
Vous pouvez configurer l’agent de relais DHCP et l’agent de relais DHCPv6 pour permettre au routeur de surveiller la réactivité du serveur DHCP. Pour surveiller la réactivité du serveur DHCP, vous spécifiez la durée pendant laquelle le routeur suit la façon dont les serveurs DHCP répondent aux paquets relayés. Si un serveur DHCP configuré au sein de l’instance de routage ne répond pas à tous les paquets relayés pendant la période spécifiée, le routeur génère le DH_SVC_EXTERN_SERVER_STATE_CHG message de journal système. Lorsque le serveur DHCP commence à répondre correctement, le routeur génère à nouveau le message de journal pour indiquer que la réactivité est rétablie. Vous pouvez également utiliser show dhcp relay statistics les commandes and show dhcpv6 relay statistics pour afficher les statistiques de réactivité du serveur DHCP.
La procédure suivante décrit comment configurer l’agent de relais DHCP pour permettre au routeur de surveiller la réactivité du serveur DHCP. Pour configurer la réactivité du serveur DHCPv6, incluez l’instruction server-response-time au niveau de la [edit forwarding-options dhcp-relay] hiérarchie.
Pour surveiller la réactivité du serveur DHCP :
Vérification de la liaison de serveur DHCP et des statistiques de serveur
But
Affichez ou effacez les informations sur les liaisons d’adresses client et les statistiques pour le serveur local DHCP étendu.
Si vous supprimez la configuration du serveur DHCP, les liaisons de serveur DHCP peuvent persister. Pour vous assurer que les liaisons DHCP sont supprimées, exécutez la clear dhcp server binding commande avant de supprimer la configuration du serveur DHCP.
Action
Pour afficher les liaisons d’adresses dans la table client sur le serveur local DHCP étendu :
user@host> show dhcp server binding
Pour afficher les statistiques étendues du serveur local DHCP :
user@host> show dhcp server statistics routing-instance customer routing instance
Pour afficher les liaisons d’adresses dans la table client sur le serveur local DHCP étendu au niveau de l’instance de routage :
user@host> show dhcp server binding routing-instance customer routing instance
Pour afficher les statistiques étendues du serveur local DHCP au niveau de l’instance de routage :
user@host> show dhcp server statistics routing-instance customer routing instance
Pour effacer l’état de liaison d’un client DHCP à partir de la table client sur le serveur local DHCP étendu au niveau de l’instance de routage :
user@host> clear dhcp server binding routing-instance customer routing instance
Pour effacer toutes les statistiques étendues du serveur local DHCP :
user@host> clear dhcp server statistics
Pour effacer l’état de liaison d’un client DHCP à partir de la table client sur le serveur local DHCP étendu :
user@host> clear dhcp server binding
Pour effacer toutes les statistiques étendues du serveur local DHCP au niveau de l’instance de routage :
user@host> clear dhcp server statistics routing-instance customer routing instance
Vérification et gestion de la configuration des relais DHCP
But
Afficher ou effacer les liaisons d’adresses ou les statistiques pour les clients de l’agent de relais DHCP étendu :
Action
Pour afficher les liaisons d’adresse pour les clients de l’agent de relais DHCP étendu :
user@host> show dhcp relay binding routing-instance customer routing instance
Pour afficher les statistiques étendues de l’agent de relais DHCP :
user@host> show dhcp relay statistics routing-instance customer routing instance
Pour effacer l’état de liaison des clients de l’agent de relais DHCP :
user@host> clear dhcp relay binding routing-instance customer routing instance
Pour effacer toutes les statistiques étendues de l’agent de relais DHCP :
user@host> clear dhcp relay statistics routing-instance customer routing instance
Traçage des opérations DHCP étendues
Le serveur local DHCP étendu et l’agent de relais DHCP étendu prennent tous deux en charge les opérations de suivi. Opérations de suivi DHCP Suivez les opérations DHCP étendues et enregistrez-les dans un fichier journal. Les descriptions des erreurs capturées dans le fichier journal fournissent des informations détaillées pour vous aider à résoudre les problèmes.
Vous pouvez configurer les opérations de suivi DHCP au niveau global et au niveau de l’interface. Le suivi DHCP global consigne tous les événements liés au DHCP, tandis que le suivi au niveau de l’interface ne consigne que les événements DHCP spécifiques à l’interface. Si vous configurez des opérations de suivi au niveau de l’interface, vous pouvez spécifier le suivi pour une plage d’interfaces ou une interface individuelle. Cependant, un seul fichier journal au niveau de l’interface est pris en charge. En d’autres termes, vous ne pouvez pas spécifier différents fichiers journaux au niveau de l’interface pour différents interfaces ou groupes d’interfaces.
Par défaut, rien n’est tracé. Lorsque vous activez l’opération de suivi, le comportement de suivi par défaut est le suivant :
Les événements importants pour le suivi global et par interface sont consignés dans un fichier situé dans le
/var/logrépertoire. Par défaut, le routeur utilise le nomjdhcpdde fichier . Vous pouvez spécifier un autre nom de fichier, mais vous ne pouvez pas modifier le répertoire dans lequel se trouvent les fichiers de trace.Lorsque le fichier
filenamejournal de suivi atteint 128 kilo-octets (Ko), il est compressé et renomméfilename.0.gz. Les événements suivants sont consignés dans un nouveau fichier appeléfilename, jusqu’à ce qu’il atteigne à nouveau sa capacité. À ce stade,filename.0.gzest renomméfilename.1.gzetfilenameest compressé et renomméfilename.0.gz. Ce processus se répète jusqu’à ce que le nombre de fichiers archivés atteigne le nombre maximal de fichiers. Ensuite, le fichier de trace le plus ancien, celui dont le numéro est le plus élevé, est écrasé.Vous pouvez éventuellement spécifier le nombre de fichiers de trace compris entre 2 et 1000. Vous pouvez également configurer la taille maximale du fichier pour qu’elle soit comprise entre 10 Ko et 1 gigaoctet (Go). (Pour plus d’informations sur la façon dont les fichiers journaux sont créés, reportez-vous à l’Explorateur de journaux système.)
Par défaut, seul l’utilisateur qui configure l’opération de suivi peut accéder aux fichiers journaux. Si vous le souhaitez, vous pouvez configurer l’accès en lecture seule pour tous les utilisateurs.
Pour configurer les opérations de suivi DHCP globales.
Spécifiez les opérations de suivi pour le serveur local DHCP et le relais DHCP :
[edit system processes dhcp-service] user@host# edit traceoptions
La configuration de suivi est appliquée globalement à toutes les applications DHCP dans chaque LS :RI. La configuration du suivi d’événements par LS :RI n’est pas prise en charge. Le suivi DHCP n’est configurable que dans le LS :RI par défaut. Cependant, les applications DHCP (serveur local ou relais) n’ont pas besoin d’être configurées dans le LS :RI par défaut.
Nous vous recommandons d’utiliser les instructions configure tracing au niveau de la [edit system processes dhcp-service] hiérarchie.
Étant donné que vous pouvez configurer le suivi DHCP à trois niveaux hiérarchiques différents (un nouveau et recommandé, deux anciens et obsolètes), les règles suivantes s’appliquent pour gérer l’interaction :
Lorsque vous configurez un nom de fichier ou d’autres options pour le fichier journal de suivi, la configuration au niveau hiérarchique
[edit system processes dhcp-service]a la priorité la plus élevée, suivie de la configuration au[edit system services dhcp-local-server]niveau hiérarchique et, enfin, de la priorité la plus basse, de la configuration au[edit forwarding-options dhcp-relay]niveau hiérarchique.Les configurations d’indicateurs pour plusieurs niveaux hiérarchiques sont fusionnées et appliquées à tous les événements du journal de suivi.
Les instructions obsolètes ne prennent pas en charge le filtrage de la génération d’événements du journal de suivi DHCP par niveau de gravité. Si vous utilisez ces instructions, la journalisation de suivi fonctionne avec une gravité implicite de , quel que soit le niveau de gravité configuré au niveau de
allla[edit system processes dhcp-service]hiérarchie.
Pour plus d’informations sur la configuration des options de suivi par interface, reportez-vous à la section Suivi des opérations DHCP étendues pour des interfaces spécifiques.
Les opérations étendues de traceoptions DHCP sont décrites dans les sections suivantes :
- Configuration du nom de fichier journal DHCP étendu
- Configuration du nombre et de la taille des fichiers journaux DHCP étendus
- Configuration de l’accès au fichier journal DHCP étendu
- Configuration d’une expression régulière pour l’enregistrement des messages DHCP étendus
- Configuration des indicateurs de suivi DHCP étendus
- Configuration du niveau de gravité pour filtrer les messages DHCP étendus qui sont consignés
- Suivi des opérations DHCP étendues pour des interfaces spécifiques
Configuration du nom de fichier journal DHCP étendu
Par défaut, le nom du fichier qui enregistre la sortie de trace est jdhcpd. Vous pouvez spécifier un autre nom en incluant l’optionfile. Le serveur local DHCP et l’agent de relais DHCP prennent tous deux en charge l’option de l’instruction traceoptions et de file l’instructioninterface-traceoptions.
Pour modifier le nom du fichier :
Spécifiez un nom de fichier pour les opérations de suivi globales.
[edit system processes dhcp-service traceoptions] user@host# set file filename
Spécifiez un nom de fichier pour les opérations de suivi par interface.
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename
Configuration du nombre et de la taille des fichiers journaux DHCP étendus
Vous pouvez éventuellement spécifier que le nombre de fichiers journaux de suivi compressés et archivés doit être compris entre 2 et 1000. Vous pouvez également configurer la taille maximale du fichier pour qu’elle soit comprise entre 10 Ko et 1 gigaoctet (Go) ; la taille par défaut est de 128 kilo-octets (Ko).
Les fichiers archivés se différencient par un suffixe au format .number.gz. Le fichier archivé le plus récent est .0.gz et le fichier archivé le plus ancien est .(maximum number)-1.gz. Lorsque le fichier journal de suivi actuel atteint sa taille maximale, il est compressé et renommé, et tous les fichiers archivés existants sont renommés. Ce processus se répète jusqu’à ce que le nombre maximum de fichiers archivés soit atteint, auquel cas le fichier le plus ancien est écrasé.
Par exemple, vous pouvez définir la taille maximale du fichier sur 2 Mo et le nombre maximal de fichiers sur 20. Lorsque le fichier qui reçoit la sortie de l’opération de suivi, filename, atteint 2 Mo, filename est compressé et renommé filename.0.gz, et un nouveau fichier appelé filename est créé. Lorsque le nouveau filename atteint 2 Mo, filename.0.gz il est renommé filename.1.gz et filename compressé et renommé filename.0.gz. Ce processus se répète jusqu’à ce qu’il y ait 20 fichiers de trace. Ensuite, filename.18.gz le fichier le plus ancien, filename.19.gz, est simplement écrasé lorsque le fichier le plus ancien suivant est compressé et renommé en filename.19.gz.
Le serveur local DHCP et l’agent de relais DHCP prennent tous deux en charge les files options et size pour l’instruction traceoptions et l’instruction interface-traceoptions . Pour configurer le nombre et la taille des fichiers de trace :
Spécifiez le nom, le numéro et la taille du fichier utilisé pour la sortie de trace pour les opérations de suivi globales.
[edit system processes dhcp-service traceoptions] user@host# set file filename files number size maximum-file-size
Spécifiez le nom, le nombre et la taille du fichier utilisé pour la sortie de trace pour les opérations de suivi par interface.
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename files number size maximum-file-size
Configuration de l’accès au fichier journal DHCP étendu
Par défaut, seul l’utilisateur qui configure l’opération de suivi peut accéder aux fichiers journaux. Vous pouvez permettre à tous les utilisateurs de lire le fichier journal et vous pouvez définir explicitement le comportement par défaut du fichier journal.
Le serveur local DHCP et l’agent de relais DHCP prennent tous deux en charge l’option world-readable et l’option no-world-readable de l’instruction traceoptions et de l’instruction interface-traceoptions . Pour spécifier que tous les utilisateurs peuvent lire le fichier journal :
Configurez le fichier journal pour qu’il soit lisible par tout le monde pour les opérations de suivi globales.
[edit system processes dhcp-service traceoptions] user@host# set file filename world-readable
Configurez le fichier journal pour qu’il soit lisible par tout le monde pour les opérations de suivi par interface.
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename world-readable
Pour définir explicitement le comportement par défaut, dans lequel le fichier journal ne peut être lu que par l’utilisateur qui a configuré le suivi :
Configurez le fichier journal de manière à ce qu’il ne soit pas lisible par tout le monde pour les opérations de suivi globales.
[edit system processes dhcp-service traceoptions] user@host# set file filename no-world-readable
Configurez le fichier journal de manière à ce qu’il ne soit pas lisible par tout le monde pour les opérations de suivi par interface.
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename no-world-readable
Configuration d’une expression régulière pour l’enregistrement des messages DHCP étendus
Par défaut, la sortie de l’opération de suivi inclut tous les messages pertinents pour les événements consignés. Vous pouvez affiner la sortie en incluant des expressions régulières à mettre en correspondance.
Le serveur local DHCP et l’agent de relais DHCP prennent tous deux en charge l’option de l’instruction traceoptions et de match l’instructioninterface-traceoptions. Pour configurer les expressions régulières à faire correspondre :
Spécifiez l’expression régulière pour les opérations de suivi globales.
[edit system processes dhcp-service traceoptions] user@host# set file filename match regular-expression
Spécifiez l’expression régulière pour les opérations de suivi par interface.
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename match regular-expression
Configuration des indicateurs de suivi DHCP étendus
Par défaut, seuls les événements importants sont consignés. Vous pouvez spécifier les événements et les opérations qui sont consignés en spécifiant un ou plusieurs indicateurs de suivi.
Le serveur local DHCP et l’agent de relais DHCP prennent tous deux en charge l’option de l’instruction traceoptions et de flag l’instructioninterface-traceoptions. Un jeu d’indicateurs plus petit est pris en charge pour le suivi au niveau de l’interface que pour le suivi global. Pour configurer les indicateurs des événements à consigner :
Spécifiez les indicateurs pour les opérations de suivi globales.
[edit system processes dhcp-service traceoptions] user@host# set flag flag
Spécifiez les indicateurs des opérations de suivi par interface.
[edit system processes dhcp-service interface-traceoptions] user@host# set flag flag
Configuration du niveau de gravité pour filtrer les messages DHCP étendus qui sont consignés
Les messages associés à un événement journalisé sont classés en fonction de leur niveau de gravité. Vous pouvez utiliser le niveau de gravité pour déterminer quels messages sont consignés pour le type d’événement. Un niveau de gravité faible est moins restrictif (filtre moins de messages) qu’un niveau plus élevé. Lorsque vous configurez un niveau de gravité, tous les messages de ce niveau et tous les niveaux supérieurs (plus restrictifs) sont consignés.
La liste suivante présente les niveaux de gravité dans l’ordre, du plus bas (le moins restrictif) au plus élevé (le plus restrictif). Cet ordre représente également la signification des messages ; Par exemple, error les messages sont plus préoccupants que info les messages.
verboseinfonoticewarningerror
Le niveau de gravité que vous configurez dépend du problème que vous essayez de résoudre. Dans certains cas, vous souhaiterez peut-être afficher tous les messages pertinents pour l’événement consigné, c’est pourquoi vous spécifiez all. Vous pouvez également spécifier verbose avec le même résultat, car verbose est le niveau de gravité le plus bas (le moins restrictif) ; cela n’a rien à voir avec la concision ou la verbosité des messages. L’un ou l’autre choix génère une grande quantité de sortie. Vous pouvez spécifier un niveau de gravité plus restrictif, par notice exemple ou info pour filtrer les messages. Par défaut, la sortie de l’opération de suivi inclut uniquement les messages dont le niveau de gravité est error.
Le serveur local DHCP et l’agent de relais DHCP prennent tous deux en charge l’option de l’instruction traceoptions et de level l’instructioninterface-traceoptions. Pour configurer les indicateurs des événements à consigner :
Spécifiez le niveau de gravité des opérations de suivi globales.
[edit system processes dhcp-service traceoptions] user@host# set level severity
Spécifiez le niveau de gravité des opérations de suivi par interface.
[edit system processes dhcp-service interface-traceoptions] user@host# set level severity
Suivi des opérations DHCP étendues pour des interfaces spécifiques
Outre les opérations de suivi DHCP globales, la gestion des abonnés vous permet de tracer les opérations DHCP étendues pour une interface spécifique ou pour une plage d’interfaces.
La configuration du suivi par interface se fait en deux étapes. Dans un premier temps, vous spécifiez les options de suivi que vous souhaitez utiliser, telles que les informations sur les fichiers et les indicateurs. Dans un deuxième temps, vous activez l’opération de traçage sur les interfaces spécifiques.
Pour configurer les opérations de suivi par interface :