Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
Sur cette page
 

Modification de la configuration d’un équipement

La Junos OS CLI vous permet de modifier une configuration Junos OS ou Junos OS configuration Evolved existante. Cette section explique également les spécificités de l’ajout d’une déclaration, de la suppression d’une déclaration, de la copie d’une déclaration et de l’insertion d’un nouvel identifiant, y compris des exemples.

Affichage des utilisateurs qui modifient actuellement la configuration

Pour afficher les utilisateurs qui modifient actuellement la configuration, utilisez la status commande du mode de configuration:

Le système affiche qui modifie la configuration ( ), l’endroit où l’utilisateur est connecté ( ), la date et l’heure à laquelle l’utilisateur s’est connecté ( et le niveau de hiérarchie que l’utilisateur modifie rchenterminal p02018-03-01 13:17:25 PST[edit interfaces] ).

Si vous numérotez la commande du mode de configuration et qu’un utilisateur a programmé une configuration pour devenir active ultérieurement, le système affiche qui a programmé la validation ( ), l’endroit où l’utilisateur est connecté ( ), la date et l’heure à laquelle l’utilisateur s’est connecté statusroot ( terminal d02018-10-31 14:55:15 PST ) et qu’un validation est en attente (commit at).

Si vous modifiez la commande du mode de configuration et qu’un utilisateur modifie la configuration en mode exclusif, le système affiche qui modifie la configuration ( ), l’endroit où l’utilisateur est connecté ( ), la date et l’heure à laquelle l’utilisateur s’est connecté ( ) et qu’un utilisateur modifie la configuration en mode exclusif statusroot ( terminal d02018-11-01 13:05:11 PSTexclusive [edit] ).

Modification de la Juniper Networks configuration de l’équipement

Pour configurer un équipement de Juniper Networks ou pour modifier une configuration existante, vous ajoutez des instructions à la configuration à l’aide des edit commandes et des set instructions. Pour chaque hiérarchie d’instruction, vous créez la hiérarchie en commençant par une instruction au niveau supérieur, puis en continuant avec des instructions qui s’abaissent progressivement au niveau inférieur de la hiérarchie.

Pour modifier la hiérarchie, vous utilisez deux commandes de mode de configuration:

  • edit— Passe à un niveau hiérarchique spécifié. Si ce niveau hiérarchique n’existe pas, edit la commande crée ce niveau. La edit commande a la syntaxe suivante:

  • set— Crée une instruction de configuration et définit les valeurs d’identification. Après l’émission set d’une commande, vous restez au même niveau dans la hiérarchie. La set commande a la syntaxe suivante:

    statement-path est la hiérarchie de l’énoncé de configuration et de l’énoncé lui-même. Si vous avez déjà passé au niveau hiérarchique de l’énoncé, vous pouvez omettre le chemin d’instruction. statement est l’énoncé de configuration lui-même. identifier est une chaîne qui identifie une instance d’une instruction.

Ces déclarations peuvent être des déclarations de conteneur ou des instructions de feuille. Une déclaration de conteneur peut inclure des déclarations de conteneur supplémentaires au sein de ce conteneur, ainsi que des instructions de feuille. Toutefois, l’énoncé « leaf » ne fait qu’un. La commande affiche les instructions de conteneur, tandis que les instructions de conteneur et de feuille sont différenciées entre edit?set?> elles.

Remarque :

Vous ne pouvez pas utiliser la edit commande pour modifier la valeur des identificateurs. Vous devez utiliser la set commande.

Ajout des instructions et identifiants de configuration

Toutes les propriétés d’un Juniper Networks sont configurées en incluant les instructions dans la configuration. Une instruction se compose d’un mot-clé, d’un texte fixe et, éventuellement, d’un identifiant. Un identifiant est un nom d’identification que vous définissez, comme le nom d’une interface ou d’un nom d’utilisateur, et qui vous permet, à vous et l’ensemble des CLI, de se distinguer parmi un ensemble de déclarations.

Par exemple, la liste suivante affiche les instructions disponibles au niveau supérieur du mode de configuration:

Un support d’angle () avant que le nom de l’énoncé indique qu’il s’agit d’une déclaration de conteneur et que vous pouvez définir d’autres instructions à > des niveaux inférieurs. S’il n’y a aucun support d’angle ( ) avant le nom de l’énoncé, il s’agit d’une instruction de feuille ; vous ne pouvez pas définir d’autres instructions au niveau hiérarchique > au-dessous.

Un signe plus (+) avant que le nom de l’instruction indique qu’il peut contenir un ensemble de valeurs. Pour spécifier un ensemble, inclure les valeurs dans des supports. Quelques chiffres clés :

Dans certaines instructions, vous pouvez inclure un identifiant. Pour certains identifiants, tels que les noms d’interface, vous devez spécifier cet identifiant au format exact. Par exemple, le nom de l’interface so-0/0/0 fait référence à une interface SONET/SDH qui se trouve sur le concentrateur PIC flexible (FPC) du logement 0, du premier emplacement PIC et du premier port de la carte d’interface physique (PIC).

Pour les autres identificateurs, tels que le texte descriptif d’interface et les noms de termes des stratégies et des pare-feu, vous pouvez spécifier n’importe quel nom, y compris les caractères, espaces et onglets spéciaux.

Vous devez joindre des guillemets (doubles citations) et des chaînes qui incluent un caractère d’espace ou d’onglet ou l’un des caractères suivants:

Si vous ne tapez pas une option pour une instruction qui en requiert une, un message indique le type d’informations requises. Dans cet exemple, vous devez tapez un numéro de zone pour terminer la commande:

Suppression d’une instruction d’une configuration d’équipement

Pour supprimer une instruction ou un identifiant d’une configuration d’équipement, utilisez la commande delete mode de configuration. La suppression d’une instruction ou d’un identifiant « déconfigure » efficacement les fonctionnalités associées à cette instruction ou cet identifiant, en renvoyant cette fonctionnalité à sa condition par défaut.

Lorsque vous supprimez une instruction, la déclaration ainsi que toutes ses déclarations et identifiants de côté sont supprimés de la configuration.

Pour les instructions dont plusieurs identifiants peuvent être supprimés, seul cet identifiant est supprimé. Les autres identifiants de la déclaration demeurent.

Pour supprimer toute la hiérarchie à partir du niveau de hiérarchie actuel, ne spécifiez pas une instruction ou un identifiant dans la delete commande. Lorsque vous omettez l’énoncé ou l’identifiant, vous êtes invité à confirmer la suppression:

Remarque :

Vous ne pouvez pas supprimer plusieurs instructions ou identifiants au sein d’une hiérarchie à l’aide d’une delete seule commande. Vous devez supprimer chaque instruction ou identifiant individuellement à l’aide de delete plusieurs commandes. Prenons par exemple la configuration suivante au niveau [edit system] de la hiérarchie:

Pour supprimer le domain-name , et de la host-namebackup-router configuration, vous ne pouvez pas émettre une seule delete commande. Par exemple, la commande suivante n’a pas fonctionné:

Vous devez supprimer chaque instruction individuellement:

Vous pouvez supprimer simultanément les éléments de configuration associés, tels que les interfaces canalisées ou les routes statiques, en utilisant une seule commande et des expressions régulières. La suppression d’une instruction ou d’un identifiant « déconfigure » efficacement les fonctionnalités associées à cette instruction ou cet identifiant, en renvoyant cette fonctionnalité à sa condition par défaut.

Vous pouvez uniquement supprimer certaines parties de la configuration lorsque vous mettez généralement plusieurs éléments, par exemple des interfaces. Toutefois, vous ne pouvez pas supprimer les « groupes » de différents éléments ; par exemple:

Lorsque vous supprimez une instruction, la déclaration ainsi que toutes ses déclarations et identifiants de côté sont supprimés de la configuration.

Pour supprimer les éléments de configuration associés, ajoutez la commande du mode de configuration à l’option et indiquez le chemin d’instruction, les éléments à synthétiser avec une expression régulière wildcard et l’expression delete régulière.

Remarque :

Lorsque vous utilisez la commande pour supprimer les éléments de wildcard configuration associés, l’expression régulière doit être la dernière instruction.

Si le Junos OS correspond à plus de huit éléments connexes, l’CLI affiche uniquement les huit premiers.

Suppression des interfaces dans la configuration

Suppression de plusieurs interfaces T1 dans la plage t1-0/0/0:0 de: t1-0/0/0:23

Suppression des routes de la configuration

Suppression des routes statiques dans la plage 172.0.0.0 de: 172.255.0.0

Exemple: Suppression d’une instruction de la configuration de l’équipement

L’exemple suivant indique comment supprimer l’instruction, en ospf désingurant OSPF du routeur:

Supprimez toutes les instructions du niveau actuel vers le bas:

Désagurer une propriété spécifique, dans ce cas, en supprimant le paramètre de vitesse de l’interface:

Copier une instruction dans la configuration

Lorsque vous avez de nombreuses déclarations similaires dans une configuration d’équipement, vous pouvez ajouter une instruction, puis en effectuer des copies. La copie d’une instruction reproduit cette affirmation et la hiérarchie des instructions configurées sous cette instruction. La copie d’instructions est utile lorsque vous configurez de nombreuses interfaces physiques ou logiques du même type.

Pour copier une instruction existante dans la configuration, utilisez la commande configuration copy mode:

Immédiatement après avoir copié une partie de la configuration, la configuration peut ne pas être valide. Vous devez vérifier la validité de la nouvelle configuration et, le cas échéant, modifier la partie copiée ou la partie d’origine pour que la configuration soit valide.

Exemple: Copier une instruction dans la configuration

Cet exemple illustre comment vous pouvez créer une connexion virtuelle (VC) sur une interface en copieant un VC existant.

Conditions préalables

Aucune configuration particulière au-delà de l’initialisation de l’équipement n’est requise avant de configurer cet exemple.

Avant de commencer cet exemple, configurez la configuration initiale suivante.

Pour configurer rapidement la configuration initiale de cet exemple, copiez les commandes suivantes, collez-la dans un fichier texte, supprimez les coupures de ligne et modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez cette commande dans le CLI au niveau de la hiérarchie, puis entrez dans le mode de [edit]commit configuration.

Présentation

Dans cet exemple illustrant la copie des déclarations, nous ajoutons une connexion virtuelle très similaire à une connexion virtuelle déjà configurée.

Configuration

CLI configuration rapide

Commencez au niveau [edit interfaces at-1/0/0] hiérarchique.

Configuration par copier

Procédure étape par étape

Pour configurer en copier une configuration:

  1. Allez au niveau [edit interfaces at-1/0/0] hiérarchique et copiez l’unité 61.

  2. Découvrez la nouvelle configuration et les changements à apporter pour qu’elle soit valide.

  3. Modifiez la configuration pour la rendre valide.

    Dans cet exemple, vous souhaitez reconfigurer l’identifiant de circuit virtuel (VCI) et l’identifiant de chemin virtuel (VPI).

    Vous devez également remplacer l’adresse IP de la nouvelle interface par sa propre adresse IP.

Résultats

Exemple: Remplacement d’une configuration

Si vous devez apporter des modifications à la configuration d’un équipement, vous pouvez toujours supprimer les paramètres de configuration d’origine à l’aide de la commande et ajouter vos nouveaux delete paramètres de configuration à l’aide de la set commande. Toutefois, il existe d’autres méthodes de modification d’une configuration plus efficaces et plus faciles à utiliser.

Cet exemple montre comment utiliser les commandes de mode de configuration suivantes pour mettre à jour une configuration existante:

  • rename— Rebaptiser un paramètre de configuration existant, tel qu’un nom d’interface. Cela peut être utile lorsque vous ajoutez de nouvelles interfaces à un équipement.

  • copy— Copiez un paramètre de configuration et la hiérarchie entière des instructions configurées dans ce paramètre. Copier les instructions de configuration est utile lorsque vous configurez de nombreuses interfaces physiques ou logiques du même type.

  • replace— Apporter des modifications globales aux modèles de texte de la configuration. Par exemple, si vous manquez systématiquement d’orthographié un mot commun à l’énoncé de description de toutes les interfaces de votre équipement, vous pouvez corriger cette erreur à l’occasion d’une seule commande.

Conditions préalables

Aucune configuration particulière au-delà de l’initialisation de l’équipement n’est requise avant de configurer cet exemple.

Présentation

Dans le premier exemple de ce sujet, vous apporterez les modifications de configuration suivantes:

  • Créez une nouvelle interface avec une description contenant une erreur de frappe.

  • Copiez la configuration à partir de l’interface que vous avez créée pour créer une nouvelle interface.

  • Rebaptiser l’une des interfaces que vous avez créées.

  • Corriger l’erreur de frappe dans la description des interfaces que vous avez créées.

Dans le second exemple, plus court, vous expérimenterez certaines des mêmes commandes dans des circonstances légèrement différentes.

Configuration

CLI configuration rapide

Cet exemple n’utilise pas de commandes adaptées à cette section.

Utilisation de la copie, rebaptiser et remplacer les commandes pour modifier une configuration d’interface de boucl

Procédure étape par étape
ATTENTION :

Si votre configuration existante utilise l’un des numéros d’unité de l’interface de bouclé utilisés dans cet exemple, vous devez remplacer différents numéros d’unités d’interface de bouclé non utilisés. Sinon, le fait de suivre ces étapes pourrait endommager l’état opérationnel existant de votre équipement.

Pour créer et modifier une configuration d’une interface de bouclation à l’aide du copyrename , et des replace commandes:

  1. Créez un nouveau numéro d’unité d’interface de bouclation et incluez une description.

    Les erreurs orthographiques de Loopback sont intentionnelles.

  2. Affichez la configuration de l’interface de bouclation que vous viennent d’ajouter.

  3. Dupliquer l’interface de bouclation que vous venons de créer, des warts et tout, de l’unité 100 à l’unité 101.

  4. Affichage des configurations pour les interfaces de bouclation lo0 unité 100 et lo0 unité 101.

    La copy commande reproduit une interface avec toutes les instructions enfant, telles que description .

  5. Rebaptiser l’interface loopback lo0 unit 100 to loopback interface lo0 unit 102.

  6. Affichage de la configuration pour l’interface de bouclation lo0 unité 100.

    Vous ne devriez pas voir les résultats de cette commande. L’interface loopback de 10 unités 100 a été fermée. La rename commande remplace l’énoncé de configuration indiqué par la nouvelle configuration.

  7. Corriger le manque d’orthographe du mot loopback dans les descriptions des interfaces de bouclage lo0 unité 101 et lo0 unité 102.

  8. Affichez la configuration des interfaces de bouclation lo0 unité 101 et lo0 102 pour vérifier que le mot loopback est orthographe correctement maintenant.

    La commande remplace toutes les instances du motif spécifié dans la commande, sauf si elle est limitée replace d’une manière ou d’une autre. L’exemple suivant illustre une manière de limiter l’effet de la replace commande.

  9. À partir du mode de configuration, utilisez la commande pour revenir à l’état de configuration de rollback l’équipement avant d’exécuter les étapes précédentes.

Résultats

Depuis le mode de configuration, utilisez les commandes et les commandes pour vérifier que la configuration de l’équipement est de retour à l’état dans tel qu’il se trouve avant d’exécuter les étapes de show interfaces lo0 unit 101show interfaces lo0 unit 102 cet exemple.

Vous ne devriez pas voir les résultats de cette commande.

Vous ne devriez pas voir les résultats de cette commande.

Comparer la commande de copie au niveau supérieur de la hiérarchie de configuration

Procédure étape par étape

L’exemple précédent montre les commandes et les commandes au niveau copyrename de la replace[edit interfaces interface-name unit logical-interface-number] hiérarchie. Cet exemple illustre le fonctionnement de certaines de ces commandes au niveau supérieur de la hiérarchie CLI de configuration réseau.

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation du CLI, consultez l’utilisation du CLI en mode de configuration .

  1. Créez une interface Ethernet.

  2. Copiez l’interface que vous avez créée sur une autre interface.

    Comparez cette commande à celle de l’exemple précédent, où la commande prend le mot-clé avant de copier la copycopy unit valeur:

    Remarque: le interfaces mot-clé n’est pas répétée après la préposition et avant la to valeur à copier. Cela se produit dans certaines instructions de haut niveau avec la copy commande.

    Conseil :

    De même, dans la commande, vous ne répétez pas la partie mots-clés de l’énoncé avant que le nouvel identifiant ne se soit inscrit dans certaines rename instructions de haut niveau.

  3. Afficher votre configuration jusqu’ici.

  4. Remplacez l’adresse et-2/1/0 par une autre adresse IP.

    Remarque: si vous souhaitez modifier uniquement une occurrence spécifique d’un motif plutôt que l’ensemble d’entre eux, vous devez vous orienter vers ce niveau de hiérarchie avant d’utiliser la replace commande.

  5. Montrez à nouveau les interfaces.

  6. À partir du mode de configuration, utilisez la commande pour revenir à l’état de configuration de rollback l’équipement avant d’exécuter les étapes précédentes.

Résultats

Depuis le mode de configuration, utilisez les commandes et les commandes pour vérifier que la configuration de l’équipement est de retour à l’état dans tel qu’il se trouve avant d’exécuter les étapes de show interfaces et-2/0/0show interfaces et-2/1/0 cet exemple.

Vous ne devriez pas voir les résultats de cette commande.

Vous ne devriez pas voir les résultats de cette commande.

Insérer un nouvel identifiant dans une configuration d’équipement

Lorsque vous configurez un Juniper Networks, vous pouvez saisir la plupart des instructions et identifiants dans n’importe quel ordre. Quel que soit l’ordre dans lequel vous entrez les instructions de configuration, CLI affiche toujours la configuration dans un ordre strict. Toutefois, il existe quelques cas où l’ordre des instructions importe, car les instructions de configuration créent une séquence qui est analysée dans l’ordre.

Par exemple, dans une stratégie de routage ou un filtre de pare-feu, vous définissez des termes qui sont analysés de façon séquentielle. Par ailleurs, lorsque vous créez un chemin nommé dans une MPLS dynamique, vous définissez une liste classement des routeurs de transit du chemin, en commençant par le premier routeur de transit et en se terminant avec le dernier.

Pour modifier une partie de la configuration au cours de laquelle l’ordre de l’énoncé compte, utilisez la insert commande du mode de configuration:

Si vous n’utilisez pas la commande, mais configurez simplement l’identifiant, il est placé à la fin de la liste insert d’identifiants similaires.

Exemple: Insérer un nouvel identifiant dans une configuration d’équipement

Cet exemple illustre l’utilisation de la insert commande.

Alors qu’un terme ajouté à l’aide de la commande est placé à la fin de la liste de termes existante, vous utilisez la commande pour ajouter un terme dans l’ordre setinsert que vous spécifiez. La spécification de l’ordre de l’instruction est importante dans les cas où l’ordre des instructions importe, car les instructions de configuration créent une séquence qui est analysée dans l’ordre.

Comme le montre cet exemple, vous devez créer le terme (ou il doit déjà exister) avant de pouvoir le placer à l’aide de la insert commande. Le point de référence pour placer le terme doit également exister, par exemple, pour placer le terme T1 avant le terme T2, t1 et T2 doit déjà exister et être rempli (Junos supprime automatiquement les termes vides).

Conditions préalables

Avant d’insérer un terme, vous devez configurer une stratégie initiale. Pour configurer rapidement la stratégie initiale pour cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les coupures de ligne et modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans l’CLI au niveau de la hiérarchie, puis entrez en mode [edit policy-options]commit de configuration.

Vérifiez maintenant pour vérifier que la hiérarchie est correctement configurée.

Présentation

Pour modifier une partie de la configuration au cours de laquelle l’ordre d’instruction compte, vous devez utiliser la commande insert mode de configuration. Si vous utilisez la commande à la place, l’instruction ou l’identifiant ajouté sont au mauvais endroit, de set façon séquentielle. La seule autre façon d’obtenir les termes de la commande dans l’ordre correct consiste à désa fin de la configuration et à recommencer.

Configuration

CLI configuration rapide

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les interruptions de ligne et modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans la CLI au niveau hiérarchique de [modifier les options de stratégies], puis saisissez la validation à partir du mode de configuration.

Configuration pour insérer les termes

Procédure étape par étape
  1. Déterminez l’ordre d’ordre de votre configuration, les termes d’origine et les nouvelles conditions que vous prévoyez d’ajouter.

    Dans la configuration d’origine, la stratégie est nommée statics et il existe quatre termes. Chacune des trois premières conditions correspond à un critère de correspondance différent et les correspondances qui en résultent sont rejetées. Le dernier terme accepte tout le reste du trafic.

    Dans cet exemple, vous devez ajouter deux conditions qui éliminent d’autres types de trafic. Ces deux termes doivent être aller avant le dernier terme dans la configuration d’origine.

  2. Rebaptiser le terme d’origine4 à terme6.

    Cette étape préserve le terme d’origine, désormais renommée terme6, comme dernier terme.

  3. Créez un nouveau terme4.

    Un nouveau terme est ajouté qui correspond au trafic à partir des adresses du système local et le rejette.

  4. Créez un nouveau terme5.

    Un nouveau terme est ajouté qui correspond au trafic à partir des routes agrégées et le rejette.

  5. Insérer terme4 après terme3.

  6. Insérer terme5 après terme4.

Résultats

Désactivation et réactive des instructions et identifiants dans une configuration d’équipement

Dans une configuration Junos OS, vous pouvez désactiver les instructions et les identificateurs afin qu’ils n’prennent pas effet lors de l’émission de la commit commande. Toutes les instructions et identifiants désactivés sont marqués de la inactive balise. Elles demeurent dans la configuration mais ne sont pas activées lorsque vous activez une commit commande.

Pour désactiver une instruction ou un identifiant, utilisez la deactivate commande du mode de configuration:

Pour réactiver une instruction ou un identifiant, utilisez la activate commande du mode de configuration:

Dans ces deux commandes, les statement commandes et identifier vous spécifiez doivent se trouver au niveau de la hiérarchie actuelle. Lorsque vous désactivez une instruction, cette instruction est ignorée et ne s’applique pas du tout lors de l’émission d’une commit commande.

Pour désactiver une instruction, utilisez la disable commande mode de configuration:

Dans certaines parties de la hiérarchie de configuration, vous pouvez inclure une instruction de disable désactivation des fonctionnalités. Par exemple, désactivez une interface en incluant l’énoncé au disable niveau [edit interface interface-name] de la hiérarchie. Lorsque vous désactivez une fonctionnalité, elle est activée lors de l’émission d’une commande, mais elle est traitée comme si elle était désactivée ou commit désactivée administrativement.

Exemple: Désactivation et réactive des instructions et identifiants dans une configuration d’équipement

Cet exemple montre un cas d’utilisation courant dans lequel les commandes du mode de deactivateactivate configuration sont utilisées. Il comprend des moteurs de routage doubles, principaux et de secours, qui sont configurés avec moteur de routage basculement greS. Le logiciel des deux moteurs de routage doit être mis à niveau. Cela peut facilement être accompli en désactivant GRES, en mettant à jour les moteurs de routage, puis en réactiver GRES.

Remarque :

Vous pouvez également effectuer une mise à niveau similaire à l’aide de la même configuration, sauf si le routage actif sans arrêt (NSR) est configuré à la place de GRES. Vous devrez désactiver le NSR, puis mettre à niveau les moteurs de routage avant de le réactiver.

Conditions préalables

Cet exemple nécessite l’utilisation d’un équipement avec deux moteurs de routage qui peuvent être mis à niveau.

Avant de commencer cet exemple, assurez-vous que GRES est configuré.

Présentation

Ici, il y a deux moteurs de routage. Le système GRES est configuré et les moteurs de routage doivent être mis à niveau. Pour effectuer cette mise à niveau, vous devez désactiver la fonctionnalité GRES, mettre à niveau chacun des moteurs de routage, puis activer à nouveau GRES.

Configuration

Configuration de la désactivation et de la réactivation de GRES

Procédure étape par étape

Pour désactiver et réactiver GRES en cas moteur de routage mise à niveau:

  1. Montrez que GRES est activé pour le routeur.

  2. Désactivez GRES.

  3. Indiquez que GRES est désactivé.

  4. Améliorez les moteurs de routage une par une.

    Pour obtenir des instructions sur la mise à Junos OS sur deux moteurs de routage, consultez la fonction Installing the Software Package on a Device with Redundant Routing Engines.

  5. Réactivez GRES.

Résultats

Vérifiez que la fonctionnalité GRES est à nouveau activée.

Utilisation de la configuration mondiale remplacer l’équipement

Vous pouvez apporter des modifications globales aux variables et identificateurs de la configuration de l’équipement à l’aide de la commande replace du mode de configuration. Cette commande remplace un motif dans une configuration par un autre motif. Par exemple, vous pouvez utiliser cette commande pour rechercher et remplacer toutes les occurrences d’un nom d’interface lorsqu’un PIC est transféré vers un autre emplacement du routeur.

pattern pattern1 est une chaîne de texte ou une expression régulière qui définit les identifiants et les valeurs que vous souhaitez remplacer dans la configuration.

pattern2 est une chaîne de texte ou une expression régulière qui remplace les identifiants et les valeurs situés par pattern1 .

Juniper Networks utilise une syntaxe d’expression régulière de type UNIX (définie dans POSIX 1003.2). Si l’expression régulière contient des espaces, des opérateurs ou des caractères génériques, joindre l’expression dans des guillemets. Les qualifications insélatives (qui correspondent le plus possible) sont prise en charge. Les qualifications lentes (qui correspondent le moins possible) ne le sont pas.

Cette upto n option spécifie le nombre d’objets remplacés. La valeur de contrôle du nombre total d’objets remplacés dans la configuration (et non le nombre total de fois que la tendance n se produit). Les objets au même niveau hiérarchique (incertitudes) sont d’abord remplacés. Plusieurs occurrences d’un motif au sein d’un objet donné sont considérées comme un remplacement unique. Par exemple, si une configuration contient une chaîne de texte, la commande se 010101 replace pattern 01 with pattern 02 upto 2 remplace par 010101020202 (au lieu 020201 de). Le remplacement d’un produit est considéré comme un remplacement simple ( = ), et non 010101020202 trois n1 remplacements distincts ( = n3 ).

Si vous ne spécifiez pas une option, tous les identifiants et valeurs de la configuration de upto la correspondance sont pattern1 remplacés.

La replace commande est disponible en mode de configuration à n’importe quel niveau hiérarchique. Toutes les correspondances sont sensibles à la cause.

Expressions régulières communes à utiliser avec la commande de remplacement

Tableau 1 : Expressions régulières communes à utiliser avec la commande de remplacement

Opérateur

Fonction

|

Indique qu’une correspondance peut être l’une des deux conditions d’utilisation de chaque côté du tuyau.

^

Utilisée au début d’une expression, indique l’endroit où une correspondance doit commencer.

$

Utilisée à la fin d’une expression, indique qu’un terme doit être parfaitement assorti à la forme du $ caractère.

[ ]

Indique une série de lettres ou de chiffres à correspondre. Pour séparer le début et la fin d’une plage, utilisez un trait d’union (- ).

( )

Spécifie un groupe de conditions à assortir. Stocké sous la mesure des variables numérotées. Utilisez les références de dos comme \1 \2 .... \9 .

*

0 ou plus.

+

Un ou plusieurs termes.

.

Tout caractère, sauf l’espace ( » « ).

\

Un backslash échappe à des caractères spéciaux pour supprimer leur signification particulière. Par exemple \. correspondances . (symbole d’époque).

\n

Référence. Correspond au nth groupe.

&

Référence. Correspond à l’intégralité de la correspondance.

Le tableau suivant répertorie quelques exemples de remplacement.

Tableau 2 : Exemples de remplacement

Commande

Résultat

replace pattern myrouter with router1

Correspondance: myrouter

Résultat: router1

replace pattern "192\.168\.(.*)/24" with "10.2.\1/28"

Correspondance: 192.168.3.4/24

Résultat: 10.2.3.4/28

replace pattern "1.\1" with "abc&def"

Correspondance: 1.1

Résultat: abc1.1def

replace pattern 1.1 with " abc\&def"

Correspondance: 1#1

Résultat: abc&def

Exemple: Using Global Replace in a Device Configuration — Using the \n Back Reference (L’utilisation de global Replace dans une configuration d’équipement)

Cet exemple illustre comment utiliser une backreference pour remplacer un motif.

Conditions préalables

Aucune configuration particulière au-delà du lancement de l’équipement n’est requise avant de configurer cet exemple.

Avant de commencer, configurez les configurations suivantes:

Pour configurer rapidement cette configuration initiale, copiez les commandes suivantes et collez-les dans un fichier texte, supprimez les interruptions de ligne, modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, puis copiez/collez les commandes dans le CLI au niveau de la [edit] hiérarchie:

Présentation

L’une des fonctionnalités les plus utiles des expressions régulières est la backreference. Les backreferences permettent d’identifier facilement un caractère ou une sous-chaîne au sein d’une chaîne. Une fois que vous trouvez le motif, vous pouvez le répéter sans le réescrire. Vous faites référence au motif précédemment capturé avec just (où se trouve une torsasine qui indique le nombre de fois où vous souhaitez que le motif \## corresponde).

Vous pouvez utiliser les backreferences pour rappeler ou trouver des données et les remplacer par une autre. Ainsi, vous pouvez réformer de vastes ensembles de données à l’utilisation d’une seule commande de remplacement, ce qui vous permet de gagner du temps pour rechercher et remplacer manuellement le motif.

Configuration

Configuration d’un remplacement à l’aide d’une backreference dans la commande

Procédure étape par étape

Pour remplacer un motif dans une configuration Junos OS par une arrière-conclusion:

  • Utilisez la replace commande.

    Dans ce cas, nous voulons le :1bf5 remplacer par 1bf5 .

    Notez la backreference (\1), qui indique que le motif doit être recherche et remplacé uniquement une seule fois.

Résultats

Voici la configuration qui en résulte:

Dans cet exemple, le motif 2000::c0a8::1bf5 est remplacé par une seule 2000::c0a8:1bf5 fois.

Exemple: Using Global Replace in a Device Configuration— Replacing an Interface Name (Remplacer un nom d’interface)

Cet exemple montre comment remplacer un nom d’interface globalement dans une configuration à l’aide de la replace commande.

replaceL’utilisation de la commande peut être un moyen plus rapide et plus efficace de modifier une configuration. Par exemple, un PIC peut être transféré vers un autre emplacement dans un routeur, ce qui change le nom de l’interface. Une seule commande vous permet de mettre à jour toute la configuration. Vous pouvez également vouloir étendre rapidement la configuration à d’autres configurations similaires, par exemple des interfaces similaires.

En combinant les commandes et les paramètres, vous pouvez ajouter une configuration et remplacer certains aspects des copyreplace configurations récemment copiées. La replace commande fonctionne avec les expressions régulières. Les expressions régulières sont rapides, flexibles et omniprésentes. Vous pouvez moder à peu près n’importe quel motif dont vous avez besoin pour rechercher, et la plupart des langages de programmation prendre en charge les expressions régulières.

Conditions préalables

Aucune configuration particulière au-delà de l’initialisation de l’équipement n’est requise avant de configurer cet exemple.

Avant de commencer, configurez la hiérarchie suivante sur le routeur. Pour configurer rapidement cette hiérarchie, CLI configuration rapide consultez.

Présentation

Cet exemple montre comment remplacer un nom d’interface globalement dans une configuration à l’aide de la replace commande. C’est un exemple simple.

La configuration précédente constitue le point de départ de cette mise à jour de configuration. Dans cet exemple, vous modifiez le nom de l’interface initiale au cours de la configuration avec une seule commande.

Configuration

CLI configuration rapide

Pour configurer rapidement la configuration initiale de cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les coupures de ligne et modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez-les et collez ces commandes dans le CLI au niveau de la hiérarchie, puis entrez depuis le [edit]commit mode de configuration.:

Configuration d’une modification du nom d’interface

Procédure étape par étape

Pour modifier un nom d’interface:

  1. Assurez-vous d’être en haut de la hiérarchie du mode de configuration.

  2. so-0/0/0Remplacez-le so-1/1/0 par replace l’utilisation de la commande, qui utilise le pattern mot-clé.

Résultats

Après avoir apporté les modifications requises, vérifiez la configuration à l’aide des commandes du show interfacesshow protocols mode de configuration.

Une fois que vous avez confirmé que la configuration est correcte, saisissez la commit commande.

Exemple: Using Global Replace in a Device Configuration — Using the upto option (En utilisant l’option de remplacement global dans une configuration d’équipement)

Prenons la hiérarchie indiquée dans Figure 1 . La chaîne de texte 010101 s’affiche en trois endroits: les sections de description ge-0/0/0 de ge-0/0/0.0 , et fe-0/0/1 . Ces trois instances sont trois objets. L’exemple suivant illustre comment vous pouvez utiliser l’option pour effectuer des upto remplacements dans une configuration d’équipement:

Figure 1 : Remplacement par objet Remplacement par objet

Une option dans la commande convertit en deux upto 2replace0102 instances d’objet. Les objets placés sous les interfaces principales seront remplacés en premier (puisqu’il s’agit de l’antons de la ge-0/0/0fe-0/0/1 hiérarchie). En raison de cette restriction, la commande remplace les schémas de la première et de la deuxième instance de la hiérarchie (qui sont ineraux), mais pas la troisième instance (enfant de upto 2 la première replace instance).

Ajout de commentaires dans une configuration d’équipement

Vous pouvez inclure des commentaires dans une configuration d’équipement pour décrire n’importe quelle instruction de la configuration. Vous pouvez ajouter des commentaires de façon interactive dans le CLI en modifiez le fichier de configuration ASCII.

Lors de la configuration des interfaces, vous pouvez ajouter des commentaires sur l’interface en incluant description l’instruction au niveau de la [edit interfaces interface-name] hiérarchie. Tous les commentaires que vous incluez apparaissent dans le résultat des show interfaces commandes. Pour plus d’informations sur cet énoncé, consultez la bibliothèque descriptionJunos OS Interfaces réseau pour équipements de routage.

Ajout de commentaires dans le CLI

Lorsque vous ajoutez des commentaires en mode de configuration, ils sont associés à une instruction au niveau actuel. Chaque énoncé peut s’accompagne d’un commentaire en ligne unique. Avant de pouvoir associer un commentaire à une déclaration, cette déclaration doit exister. Le commentaire est placé sur la ligne qui précède l’énoncé.

Pour ajouter des commentaires à une configuration, utilisez la commande annotate mode de configuration:

statement est l’énoncé de configuration auquel vous ajoutez le commentaire ; c’est-à-dire au niveau hiérarchique actuel. Si un commentaire existe déjà, il est supprimé et statement remplacé par le nouveau commentaire.

comment-string est le texte du commentaire. Le texte du commentaire peut être long et vous devez le écrire sur une seule ligne. Si le commentaire contient des espaces, vous devez le joindre dans des guillemets. Dans la chaîne de commentaires, vous pouvez inclure les décodages de commentaires /* */ # ou. Si vous ne spécifiez aucune chaîne, la chaîne de commentaires est jointe /* */ auxlimiters de commentaires.

Pour supprimer un commentaire existant, spécifiez une chaîne de commentaires vide:

Si vous ajoutez des commentaires à la commande, vous pouvez afficher les commentaires dans la configuration en entrant la commande show configuration mode ou la commande annotateshow configuration Operational Mode.

Remarque :

Les Junos OS et Junos OS Evolved ont pris en charge les annotations jusqu’au dernier niveau de la hiérarchie de configuration, y compris onelines. Toutefois, les annotations de parties (les instructions ou identifiants enfant au sein du oneline) du oneline ne sont pas pris en charge. Par exemple, dans la hiérarchie de configuration suivante de l’exemple, l’annotation est prise en charge par la hiérarchie des parents, mais pas pour level 1 l’énoncé metric enfant:

Ajout de commentaires dans un fichier

Si vous modifiez le fichier de configuration ASCII et ajoutez des commentaires, ces derniers peuvent être une ou plusieurs lignes et doivent précéder l’instruction à qui ils sont associés. Si vous placez les commentaires à d’autres endroits du fichier, par exemple sur la même ligne suivant une déclaration ou sur une autre ligne suivant une instruction, ils sont supprimés lorsque vous utilisez la commande pour ouvrir la configuration dans load l’CLI.

Les extraits suivants d’un exemple de configuration illustrent comment placer des commentaires et ne pas les placer dans un fichier de configuration:

Lorsque vous insérez directement des commentaires dans le fichier de configuration, vous pouvez formater les commentaires des manières suivantes:

  • Commencez par un commentaire /* et terminez-le par un */ . Le texte du commentaire peut être sur une seule ligne ou s’étend sur plusieurs lignes.

  • Démarrez le commentaire avec une nouvelle ligne # (retour voiture).

Exemple: Y compris les commentaires dans une configuration d’équipement à l’aide de CLI

L’ajout de commentaires à une configuration d’équipement rend le fichier de configuration lisible et plus facilement compréhensible par les utilisateurs. Vous pouvez inclure des commentaires au cours de votre configuration à l’aide de annotate l’énoncé. Dans cet exemple, les commentaires sont ajoutés à l’aide de CLI configuration existante:

Conditions préalables

Aucune configuration particulière au-delà de l’initialisation de l’équipement n’est requise avant de configurer cet exemple.

Avant d’ajouter un commentaire, vous devez configurer la hiérarchie suivante sur le routeur.

Pour configurer rapidement la configuration initiale de cet exemple, copiez la commande suivante, collez-la dans un fichier texte, supprimez les coupures de ligne et modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez cette commande dans l’CLI au niveau de la hiérarchie, puis entrez dans le [edit]commit mode de configuration.

Vérifiez maintenant que cette hiérarchie est configurée.

Présentation

Lorsque vous ajoutez des commentaires via l’CLI, vous le faites en mode de configuration à l’aide de annotate l’instruction. Chaque commentaire que vous ajoutez est associé à une déclaration au niveau actuel. Chaque énoncé peut s’accompagne d’un commentaire en ligne unique.

Pour configurer l’énoncé, allez au niveau de l’énoncé avec lequel vous souhaitez annotate associer un commentaire. Pour afficher les commentaires, allez en haut de la hiérarchie de configuration et utilisez la show commande.

Configuration

CLI configuration rapide

Pour configurer rapidement les commentaires de cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les coupures de ligne et modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans le CLI, en commençant par le niveau hiérarchique, puis entrez en mode [edit]commit de configuration.

Notez que les commandes vous déplacent vers le bas de la hiérarchie lorsque vous annotez différentes sections de la hiérarchie.

Commentaires inclus dans le mode CLI configuration réseau

Procédure étape par étape

Cette procédure suppose que vous avez déjà configuré la configuration initiale.

Pour ajouter des commentaires à une configuration:

  1. Passer au premier niveau hiérarchique auquel vous devez ajouter un commentaire.

  2. Ajoutez un commentaire à area l’énoncé de configuration à l’aide de annotate l’énoncé.

  3. Descendre d’un niveau à interface l’énoncé de configuration.

  4. Ajoutez un commentaire à l’interface so-0/0/0.0 en utilisant annotate l’énoncé.

Résultats

Allez dans le haut de la hiérarchie et utilisez la show commande pour voir les commentaires que vous avez ajoutés. Les commentaires précèdent l’énoncé à qui ils sont associés.

Une fois que vous avez confirmé que la configuration est correcte, saisissez la commit commande.