Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Chargement des fichiers de configuration

Le chargement de fichiers de configuration sur l’équipement s’avérera utile pour le chargement de pièces de fichiers de configuration qui peuvent être communes à de nombreux équipements au sein d’un réseau.

Chargement d’une configuration à partir d’un fichier ou d’un terminal

Vous pouvez créer un fichier contenant les données de configuration d’un équipement Juniper Networks, le copier sur l’équipement local, puis le charger dans le CLI. Une fois le fichier chargé, vous pouvez le valider pour activer la configuration sur l’équipement, ou modifier la configuration de façon interactive à l’aide du CLI et le valider ultérieurement.

Vous pouvez également créer une configuration lors du saisie à la borne, puis la charger. Le chargement d’une configuration à partir de la borne est généralement utile lorsque vous coupez des parties existantes de la configuration et les passéez ailleurs dans la configuration.

Pour charger un fichier de configuration existant situé sur l’équipement, utilisez la load commande du mode de configuration:

Pour charger une configuration à partir de la borne, utilisez la version suivante de la commande load du mode de configuration. Appuyez sur Ctrl-d pour terminer l’entrée.

Pour remplacer l’ensemble d’une configuration, override spécifiez l’option à n’importe quel niveau de la hiérarchie. Une load override opération remplace complètement la configuration du candidat actuel par le fichier que vous chargez. Ainsi, si vous avez enregistré une configuration complète, utilisez cette option.

Une opération écarte la configuration du candidat actuel et charge la configuration ou la configuration que vous overridefilename tapez à la borne. Lorsque vous utilisez l’option et que vous commitez la configuration, tous les processus override système réparent cette configuration.

Pour remplacer des parties d’une configuration, spécifiez replace l’option. L’opération recherche les balises que vous avez ajoutées au fichier chargé et remplace les pièces de la configuration du candidat par toutes les load replacereplace: étiquettes spécifiées après celle-ci. Cela vous sera utile pour mieux maîtriser les changements à l’identique. Pour que cette opération fonctionne, vous devez inclure des replace: balises dans le fichier ou la configuration que vous tapez à la borne. Le logiciel recherche les balises, supprime les instructions existantes du même nom, le caser, et les remplace par replace: la configuration entrante. S’il n’existe aucune instruction existante du même nom, l’opération ajoute à la configuration les replace instructions indiquées avec la replace: balise.

Si, dans le cas d’une opération ou d’une opération, vous spécifiez un fichier ou un texte contenant des balises, les balises sont ignorées et overridemerge l’opération est replace:replace:overridemerge exécutée.

Si vous effectuez une opération et que le fichier que vous spécifiez ou que le texte que vous tapez ne contient aucune balise, l’opération est en quelque sorte équivalente à replacereplace: une replacemerge opération. Cela peut s’avérer utile si vous exécutez des scripts automatisés et ne pouvez pas savoir à l’avance si les scripts doivent exécuter une opération ou replacemerge une opération. Les scripts peuvent utiliser replace l’opération pour couvrir les deux cas.

L’opération fusionnera la configuration du fichier enregistré ou de la load merge borne avec la configuration de candidature existante. Cela vous sera utile si vous ajoutez de nouvelles sections de configuration. Imaginons par exemple l’ajout d’BGP configuration de niveau hiérarchique là où aucune [edit protocols] configuration n’BGP auparavant. Vous pouvez utiliser load merge l’opération pour combiner la configuration entrante à la configuration du candidat existant. Si la configuration existante et la configuration entrante contiennent des instructions conflictuelles, les instructions de la configuration entrante remplacent celles de la configuration existante.

Pour remplacer uniquement les parties de la configuration qui ont changé, spécifiez l’option à update n’importe quel niveau de la hiérarchie. L’opération compare la configuration du candidat et les nouvelles données de configuration, et ne modifie que les parties de celle-ci qui sont différentes load update de la nouvelle configuration. Vous pouvez l’utiliser, par exemple s’il y a une configuration d’BGP existante et que le fichier que vous chargez la modifie d’une manière ou d’une autre.

Le merge format overrideupdate JSON (JavaScript Object Notation) permet de charger les données de configuration, ainsi que les options disponibles. Lors du chargement de données de configuration qui utilise le format JSON, vous devez spécifier json l’option dans la commande.

Pour modifier une partie de la configuration à l’utilisation d’un fichier de correctif, spécifiez patch l’option. load patchL’opération charge l’entrée d’un fichier ou d’un terminal contenant des modifications de configuration. Tout d’abord, sur un équipement dont la configuration change déjà, vous tapez la commande pour en sortie show | compare les différences entre deux configurations. Vous pouvez ensuite charger les différences sur un autre équipement. L’avantage de la commande est qu’elle vous permet de ne pas avoir à copier des extraits de différents niveaux hiérarchiques dans un fichier texte avant de les charger dans load patch l’équipement cible. Il peut s’avérer utile de gagner du temps si vous configurez plusieurs équipements avec les mêmes options. Par exemple, imaginons que vous configuriez une stratégie de routage sur le routeur1 et que vous souhaitez répliquer la configuration de stratégie sur routeur2, routeur3 et routeur4. Vous pouvez utiliser load patch l’opération.

D’abord, exécuter la show | compare commande.

Copiez le résultat de show | compare la commande sur le clipboard, en faisant en sorte d’inclure les niveaux hiérarchiques. Sur routeur2, routeur3 et routeur4, tapez load patch terminal et collez la sortie. Appuyez sur Enter puis appuyez sur Ctrl-d pour mettre fin à l’opération. Si l’entrée du correctif spécifie différentes valeurs pour une instruction existante, l’entrée du correctif remplace l’énoncé existant.

Pour utiliser le , ou l’option sans spécifier le niveau de mergereplace hiérarchie setupdate complet, indiquez l’option. relative Cette option charge la configuration entrante par rapport à votre point de modification actuel dans la hiérarchie de configuration. Quelques chiffres clés :

Pour charger une configuration contenant des commandes de set mode de configuration, spécifiez l’option. set Cette option exécute les instructions de configuration ligne par ligne dès qu’elles sont stockées dans un fichier ou à partir d’une borne. Les instructions peuvent contenir n’importe quelle commande de mode de configuration, set telle que , et editexittop .

Pour copier un fichier de configuration depuis un autre système réseau vers le routeur local, vous pouvez utiliser les services publics SSH et Telnet, tels que décrits dans le CLI Explorer.

Remarque :

Si vous utilisez Junos OS dans un environnement Critères communs, les messages de journalisation système sont créés à chaque fois qu’un attribut est modifié (par exemple, des modifications de mot de passe ou des modifications du secret RADIUS secret partagé). Ces modifications sont consignées pendant les opérations de charge de configuration suivantes:

Compréhension du codage des caractères sur Juniper Networks périphériques

Junos OS et Junos OS données de configuration évoluées et la sortie de commande opérationnelle peuvent contenir des caractères non ASCII, qui ne se rapportent pas à l’ensemble de caractères ASCII à 7 bits. Lorsque vous affichez des données opérationnelles ou de configuration dans certains formats ou dans un certain type de session, le logiciel s’échappe et encode ces caractères à l’aide de la référence de caractère décimal UTF-8 équivalente.

La Junos OS interface de ligne de commande (CLI) tente d’afficher des caractères non ASCII dans les données de configuration qui sont émises au format texte, set ou JSON, et tente également d’afficher ces caractères dans le format de commande émis au format texte. Dans les exceptions, qui incluent les données de configuration au format XML et le résultat de commande au format XML ou JSON, le Junos OS CLI affiche plutôt la référence de caractère décimal de l’UTF-8. Dans les sessions de protocole NETCONF et Junos XML, si vous demandez des données de configuration ou une sortie de commande contenant des caractères non ASCII, le serveur renvoie la référence de caractère décimal UTF-8 équivalente pour ces caractères pour tous les formats.

Par exemple, imaginons que le compte utilisateur suivant, qui contient les petites lettres latines n avec un tilde, soit configuré sur l’équipement qui s’Junos OS.

Lorsque vous affichez la configuration résultante au format texte, l’CLI son caractère inexasuel.

Lorsque vous affichez la configuration résultante au format XML dans le CLI ou que vous l’affichez dans n’importe quel format dans une session de protocole NETCONF ou XML Junos, le caractère ñ cartographie son équivalent de référence de caractère décimal UTF-8. ñ

Lorsque vous chargez des données de configuration sur un équipement, vous pouvez charger des caractères non ASCII en utilisant leur référence de caractère décimal UTF-8 équivalent.

Informations supplémentaires sur la spécification des énoncés et identifiants

Ce sujet fournit des informations plus détaillées sur les CLI de conteneur et de feuille afin de mieux comprendre comment vous devez les spécifier lors de la création des fichiers de configuration ASCII. Il décrit également la manière dont le CLI effectue une vérification du type pour vérifier que les données saisies sont au format correct.

Spécifiant les déclarations

Les déclarations sont présentées de deux manières différentes, avec ou sans a:

  • Nom et identifiant de l’énoncé, avec une ou plusieurs instructions de bas niveau jointes à des insélateurs:

  • Nom de la déclaration, identifiant et identifiant unique:

Le nom de la déclaration est le nom de la déclaration. Le nom de l’identifiant est un nom ou une autre chaîne qui identifie de manière unique une instance d’une instruction. Un identifiant est utilisé lorsqu’une instruction peut être spécifiée plusieurs fois dans une configuration.

Lors de la spécification d’une instruction, vous devez spécifier soit un nom de l’énoncé, soit un nom d’identifiant, ou les deux, en fonction de la hiérarchie de l’énoncé.

Vous spécifiez les identificateurs de l’une des façons suivantes:

  • nom de l’identifiant:le nom de l’identifiant est un mot-clé utilisé pour identifier de manière unique une instruction lorsqu’une instruction peut être spécifiée plusieurs fois dans une instruction.

  • valeur du nom d’identifiant:le nom de l’identifiant est un mot-clé et la valeur est une variable d’option requise.

  • nom de l’identifiant[value1 value2 value3: ...]le nom de l’identifiant est un mot-clé qui accepte plusieurs valeurs. Les supports sont requis lorsque vous spécifiez un ensemble de valeurs ; cependant, elles sont facultatives lorsque vous spécifiez une seule valeur.

Les exemples suivants illustrent la façon dont les instructions et les identifiants sont spécifiés dans la configuration:

Lorsque vous créez un fichier de configuration ASCII, vous pouvez spécifier des instructions et des identifiants de l’une des façons suivantes. Toutefois, chaque instruction a un style préféré, et le CLI utilise ce style lors de l’affichage de la configuration en réponse à une commande du mode de show configuration.

  • Instruction suivie par les identificateurs:

  • Instruction suivie par les identificateurs ci-joints:

  • Pour certains identificateurs répétées, vous pouvez utiliser une seule série de adages pour toutes les instructions:

Effectuer une CLI de type

Lorsque vous spécifiez les identifiants et les valeurs, l’CLI effectue une vérification du type pour vérifier que les données saisies sont au format correct. Par exemple, pour une déclaration dans laquelle vous devez spécifier une adresse IP, la CLI vous oblige à saisir une adresse dans un format valide. Si ce n’est pas le cas, un message d’erreur indique ce que vous devez écrire. Tableau 1 répertorie les types de données CLI de données.

Tableau 1 : CLI types d’entrée de la configuration

Type de données

Format

Exemples

Nom de l’interface physique (utilisé dans la [ edit interfaces] hiérarchie)

type-fpc/pic/port

Correct: so-0/0/1

Incorrect: so-0

Nom complet de l’interface

type-fpc/pic/port<:channel>.logical

Correct: so-0/0/1.0

Incorrect: so-0/0/1

Nom d’interface complet ou abrégé (utilisé dans des endroits autres que la [ edit interfaces] hiérarchie)

type-<fpc</pic/port>><<: channel>.logical>

Correct: so, so-1, so-1/2/3:4.5

Adresse IP

0xhex-bytesoctet<. octet<.octet. <octet>>>

Correct: 1.2.3.4, 0x01020304, 128.8.1, 128.8

Sample translations:

1.2.3 Devient 1.2.3.00x01020304 Devient 1.2.3.40x010203 Devient 0.1.2.3

Adresse IP (préfixe de destination) et longueur de préfixe

0xhex-bytes</length>octet<octet <octet.<octet>>></length>

Correct: 10/8, 128.8/16, 1.2.3.4/32, 1.2.3.4

Sample translations:

1.2.3 Devient 1.2.3.0/320x01020304 Devient 1.2.3.4/320x010203 Devient 0.1.2.3/32default Devient 0.0.0.0/0

Adresse International Organization for Standardization (ISO)

hex-nibble<hex-nibble ...>

Correct: 47.1234.2345.3456.00, 47123423453456.00, 47.12.34.23.45.34.56.00

Sample translations:

47123456 Devient 47.1234.5647.12.34.56 Devient 47.1234.564712.3456 Devient 47.1234.56

OSPF identifiant de zone (ID)

0xhex-bytesoctet<.octet<.octet.< octet >>> decimal-number

Correct: 54, 0.0.0.54, 0x01020304, 1.2.3.4

Sample translations:

54 Devient 0.0.0.54

257 Devient 0.0.1.1128.8 Devient 128.8.0.00x010203 Devient 0.1.2.3

Chargement d’une configuration à partir d’un fichier

Les exemples suivants illustrent le processus de chargement d’une configuration à partir d’un fichier.

Figure 1 : Remplacement de la configuration actuelleRemplacement de la configuration actuelle
Figure 2 : Utilisation de l’option de remplacementUtilisation de l’option de remplacement
Figure 3 : Utilisation de l’option de fusionUtilisation de l’option de fusion
Figure 4 : Utilisation d’un fichier correctifUtilisation d’un fichier correctif
Figure 5 : Utilisation de l’option définieUtilisation de l’option définie

Chargement d’un fichier de configuration

Vous pouvez créer un fichier de configuration sur votre système local, copier le fichier sur l’équipement, puis le charger dans le CLI. Une fois le fichier de configuration chargé, vous pouvez le valider pour activer la configuration sur l’équipement. Vous pouvez également modifier la configuration de façon interactive à l’aide de CLI et la valider ultérieurement.

Pour télécharger un fichier de configuration depuis votre système local:

  1. Créez le fichier de configuration à l’aide d’un éditeur de texte tel que Notepad, afin de s’assurer que la syntaxe du fichier de configuration est correcte.
  2. Dans le fichier texte de configuration, utilisez une option pour effectuer l’action requise lors du chargement du fichier.
    Tableau 2 : Options pour la commande de charge
    Options Description

    merge

    Combine la configuration active actuelle et la configuration dans le nom de fichier que vous spécifiez ou celle que vous tapez dans la fenêtre de terminal. Une merge opération est utile lorsque vous ajoutez une nouvelle section à une configuration existante. Si la configuration active et la configuration entrante contiennent des instructions conflictuelles, les instructions de la configuration entrante remplacent celles de la configuration active.

    override

    Rejette la configuration de candidat actuelle et charge la configuration dans le nom de fichier que vous spécifiez ou celui que vous tapez à la borne. Lorsque vous utilisez l’option et que vous commitez la configuration, tous les processus override système réparent cette configuration. Vous pouvez utiliser override l’option à n’importe quel niveau de la hiérarchie.

    replace

    Recherche les balises, supprime les instructions existantes du même nom, le cas besoin, et les remplace replace par la configuration entrante. S’il n’existe aucune instruction existante du même nom, l’opération ajoute les instructions indiquées avec la replace balise à la configuration replace active.

    Remarque :

    Pour que cette opération fonctionne, vous devez inclure des balises dans le fichier texte ou dans la configuration que vous entrez en utilisant replace la borne.

  3. Appuyez sur Ctrl+a pour sélectionner l’ensemble du texte dans le fichier de configuration.
  4. Appuyez sur Ctrl+c pour copier le contenu du fichier de texte de configuration sur le Clipboard.
  5. Connectez-vous à l’équipement à l’aide de vos nom d’utilisateur et mot de passe.
  6. Entrez le mode de configuration: user@host> configure

    [modifier] user@host #

  7. Charger le fichier de configuration: [edit] user@host # load merge terminal
  8. Au niveau du curseur, collez le contenu du clip à l’aide de la souris et de l’icône coller: [edit] user@host# load merge terminal [Type ^D at a new line to end input] >Cursor est là. Coller ici le contenu du clip<
  9. Appuyez sur Enter.
  10. Appuyez sur Ctrl+ d pour définir l’indicateur de fin de fichier.

Pour afficher les résultats des étapes de configuration avant de validation de la configuration, tapez la commande à show l’invite de l’utilisateur.

Pour valider ces modifications dans la configuration active, tapez la commande à commit l’invite de l’utilisateur. Vous pouvez également modifier la configuration de façon interactive à l’aide de CLI et la valider ultérieurement.