guidenetworkhelper guide networkhelper_guide_fr.docx page 3 de 27 (document.docx) 2 license le...

27
NetworkHelper NetworkHelper_Guide_fr.docx Page 1 de 27 (Document.docx) Guide Version 1.0.1 Beta 11 août 2020 Table des matières 1 Abréviation et acronymes ..................................................................................................................... 2 2 License................................................................................................................................................... 3 3 Introduction .......................................................................................................................................... 3 3.1 Note aux étudiants........................................................................................................................ 4 3.2 Note aux enseignants.................................................................................................................... 4 3.3 Développements futurs ................................................................................................................ 5 3.4 Invitation à participer au développement .................................................................................... 5 4 Installation ............................................................................................................................................ 6 5 Lancement de NetworkHelper .............................................................................................................. 9 6 Utilisation – fichier unique .................................................................................................................. 10 7 Utilisation – fichiers multiples............................................................................................................. 14 8 Utilisation – avancé ............................................................................................................................. 16 9 Utilisation – sans fichier de configuration Cisco ® ................................................................................ 18 10 Utilisation – fichiers de commandes ............................................................................................... 19 11 Option de lancement ...................................................................................................................... 20 12 Liste des commandes ...................................................................................................................... 21 13 Erreurs ............................................................................................................................................. 23 13.1 CONFIG ERROR ............................................................................................................................ 23

Upload: others

Post on 27-Jan-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 1 de 27 (Document.docx)

    Guide

    Version 1.0.1 Beta

    11 août 2020

    Table des matières 1 Abréviation et acronymes ..................................................................................................................... 2

    2 License ................................................................................................................................................... 3

    3 Introduction .......................................................................................................................................... 3

    3.1 Note aux étudiants ........................................................................................................................ 4

    3.2 Note aux enseignants .................................................................................................................... 4

    3.3 Développements futurs ................................................................................................................ 5

    3.4 Invitation à participer au développement .................................................................................... 5

    4 Installation ............................................................................................................................................ 6

    5 Lancement de NetworkHelper .............................................................................................................. 9

    6 Utilisation – fichier unique .................................................................................................................. 10

    7 Utilisation – fichiers multiples............................................................................................................. 14

    8 Utilisation – avancé ............................................................................................................................. 16

    9 Utilisation – sans fichier de configuration Cisco® ................................................................................ 18

    10 Utilisation – fichiers de commandes ............................................................................................... 19

    11 Option de lancement ...................................................................................................................... 20

    12 Liste des commandes ...................................................................................................................... 21

    13 Erreurs ............................................................................................................................................. 23

    13.1 CONFIG ERROR ............................................................................................................................ 23

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 2 de 27 (Document.docx)

    13.2 ERROR ......................................................................................................................................... 25

    13.3 PARSE ERROR .............................................................................................................................. 25

    13.4 WARNING .................................................................................................................................... 26

    14 Informations techniques ................................................................................................................. 27

    14.1 Commandes Cicso® analysées ..................................................................................................... 27

    1 Abréviation et acronymes DHCP Dynamic Host Configuration Protocol

    DNS Domain Name System

    HTML Hyper Text Markup Language

    ICMP Internet Control Message Protocol

    IP Internet Protocol

    IPv4 IP version 4

    IPv6 IP version 6

    LAN Local Area Network

    NAT Network Address Translation

    TCP Transmission Control Protocol

    UDP User Datagram Protocol

    VLAN Virtual LAN

    VPN Virtual Private Network

    WAN Wide Area Network

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 3 de 27 (Document.docx)

    2 License Le logiciel est disponible gratuitement pour les usages non commerciaux selon les termes de la licence

    « Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License ».

    Licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

    3 Introduction Ne faites pas les erreurs que mes étudiants font !

    Depuis quelques années, j’ai eu la chance d’enseigner la sécurité des réseaux informatiques au niveau

    collégiale à quelques reprises. Ce cours porte entre autres sur la configuration sécuritaire de routeur

    Cisco®.

    Au cours de ces sessions, j’ai pu remarquer que souvent les étudiants commettaient des erreurs de

    configuration qui empêchent complètement leur réseau de fonctionner normalement ou encore pire,

    compromettent la sécurité de celui-ci.

    Malheureusement, certaines de ces erreurs ne sont pas détectées par le système d’exploitation des

    routeurs.

    J’ai donc décidé de concevoir NetworkHelper. Ce programme comporte trois fonctionnalités

    importantes.

    1. Il interprète un ou plusieurs fichiers de configuration de routeur et vérifie les commandes, une à

    une, pour détecter les erreurs qu’il est possible d’identifier sans connaître l’ensemble du réseau.

    2. Si l’interprétation du ou des fichiers de configuration s’effectue sans erreurs « simple », le

    programme vérifie l’ensemble de la configuration pour détecter les erreurs de configuration

    plus complexe.

    3. Si la vérification ne détecte pas d’erreurs, le programme génère un diagramme logique du

    réseau. L’utilisateur peut alors utiliser ce diagramme pour vérifier que le réseau configuré

    correspond bien à celui qu’il avait conçu avant de créer les fichiers de configurations.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 4 de 27 (Document.docx)

    Le programme NetworkHelper, une fois lancé, fonctionne en mode ligne de commande. L’utilisateur

    utilise un nombre limité de commandes simples pour indiquer l’emplacement du ou des fichiers à

    analyser, pour vérifier la configuration des routeurs et pour générer le diagramme logique sous forme

    d’un fichier HTML.

    Il est aussi possible de créer des fichiers de commandes (scripts) simples pour faciliter l’automatisation

    de la vérification d’un ensemble de fichiers de configurations et la génération d’un diagramme logique à

    partir de celle-ci.

    3.1 Note aux étudiants En tant qu’enseignant, je m’en voudrais de ne pas mettre en garde les étudiants contre les risques de

    cet outil pour les étudiants qui l’utiliseront.

    Plusieurs étudiants seront certainement tentés d’utiliser celui-ci pour générer les diagrammes logiques

    demandés lors des exercices sans se poser plus de questions. Ce serait une bien mauvaise idée.

    Le diagramme logique d’un réseau doit être réalisé avant le début de la configuration des routeurs. C’est

    ce diagramme qui donne les informations nécessaires pour effectuer la configuration correctement.

    L’outil génère un diagramme logique d’abord pour présenter l’information de manière visuelle, mais

    aussi pour permettre aux étudiants de comparer le diagramme logique correspondant à la configuration

    avec celui qu’ils ont conçu. Si les deux sont similaires, la configuration est correcte. S’ils sont différents,

    chacune des différences doit être soigneusement examinée pour la comprendre et pour déterminer si

    elle est le fruit d’une erreur de configuration.

    3.2 Note aux enseignants Pour éviter le risque présenté dans la sous-section précédente, j’invite les enseignants à demander, lors

    des exercices ou travaux, à demander la remise d’un diagramme logique du réseau et du diagramme

    généré par NetworkHelper. Je recommande aussi de demander aux étudiants d’indiquer toutes les

    différences entre les deux diagrammes et de commenter chacune d’elles.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 5 de 27 (Document.docx)

    3.3 Développements futurs Dans le futur, j’aimerais

    • Améliorer la couverture, principalement au niveau des listes d’accès.

    • Supporter IPv6.

    • Permettre à NetworkHelper de se connecter par le lien console ou Telnet à un routeur pour

    obtenir sa configuration et l’analyser.

    • Publier la librairie pour permettre d’utiliser les fonctionnalités de NetworkHelper dans d’autre

    logiciel.

    • Fournir une interface graphique.

    • Ajouter une fonctionnalité de découverte automatique du réseau.

    • Ajouter les ordinateurs connus (serveur DNS, serveurs…) au diagramme généré.

    • Traduire ce guide en anglais.

    3.4 Invitation à participer au développement J’ai passé de nombreuses heures à concevoir, tester et documenter ce logiciel et je compte continuer à

    améliorer cet outil.

    J’invite donc les utilisateurs à m’aider dans mes efforts de différentes manières. Vous êtes donc invité à

    1. Me faire connaître toute erreur de fonctionnement du logiciel.

    2. Me faire part de toute erreur de configuration que le programme détecte, mais qui n’est pas

    une véritable erreur de configuration (faux positif).

    3. Me faire part de toute erreur de configuration que le programme ne détecte pas (faux négatif).

    4. M’indiquer les liens vers des ressources pédagogiques (document, exercice, travail, tutoriel…)

    utilisant NetworkHelper et que vous désirez rendre publics et utilisables par tous.

    5. Me faire parvenir des commentaires et suggestions de toutes sortes qui me permettront

    d’améliorer cet outil.

    6. …

    Quand vous rapportez une erreur d’exécution, un faux positif ou un faux négatif, soyez le plus précis

    possible. N’oubliez pas de joindre les fichiers de configuration permettant de reproduire le

    comportement.

    Les fichiers de configuration reçus ne seront pas partagés avec d’autres personnes, mais il est possible

    que je les ajoute à mon ensemble de fichiers de configuration utilisée pour les tests automatisés du

    logiciel. Au besoin, vous pouvez remplacer les informations sensibles, comme les mots de passe, par des

    données fictives.

    Envoyez les courriels à [email protected].

    mailto:[email protected]

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 6 de 27 (Document.docx)

    4 Installation 1. Visiter la page http ://www.kms-quebec.com/fr/networkhelper.html et télécharger l’installateur

    de NetworkHelper.

    2. Cliquer « Yes ».

    3. Sélectionner « I accept the agreement ».

    4. Cliquer « Next> ».

    http://www.kms-quebec.com/fr/ciscohelper.html

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 7 de 27 (Document.docx)

    5. Cliquer « Next> ».

    6. Cliquer « Intall ».

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 8 de 27 (Document.docx)

    7. Cliquer « Finish ».

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 9 de 27 (Document.docx)

    5 Lancement de NetworkHelper Cet outil se lance à partir de l’explorateur Windows. Il suffit de naviguer vers le répertoire qui contient

    les fichiers avec à analyser. Une fois le dossier localisé :

    • Cliquer, avec le bouton droit de la souris, sur celui-ci.

    • Dans le menu contextuel qui apparait, sélectionner « NetworkHelper Here ».

    La fenêtre de commande s’ouvre alors.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 10 de 27 (Document.docx)

    6 Utilisation – fichier unique Cette section illustre l’utilisation la plus simple possible de NetworkHelper en montrant un exemple

    utilisant le fichier de configuration « Test_3_Router_0.txt » montré ici.

    Pour effectuer une analyse de ce fichier, il faut lancer NetworkHelper dans le répertoire où se trouve ce

    fichier, comme expliquer dans la section précédente de ce guide. Ensuite, il faut entrer la commande

    suivante.

    Cisco OneRouter Test_3_Router_0.txt

    En appuyant sur « Enter », l’analyse est lancée et deux résultats sont produits. Le premier et l’affichage

    du fichier de configuration dans la fenêtre de NetworkHelper.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 11 de 27 (Document.docx)

    • Les lignes montrées en vert sont des commentaires et sont naturellement ignorées par l’outil.

    • Les lignes montrées en bleu sont des commandes qui ne sont pas analysées par l’outil.

    • Les lignes montrées en blanc correspondent aux lignes analysées par l’outil et utilisées pour

    générer le diagramme logique.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 12 de 27 (Document.docx)

    Au même moment, un navigateur s’ouvre et montre le fichier HTML généré.

    • Si « Chrome » est installé, celui-ci est utilisé par défaut. Sinon, le navigateur par défaut de

    Windows est utilisé.

    • Laisser la souris au-dessus d’une des formes fait apparaitre une « info-bulle » donnant plus

    d’informations lorsque possible.

    • Le fichier HTML est généré dans un répertoire temporaire. Naturellement, l’utilisateur peut le

    sauvegarder ou il le désire à partir du navigateur.

    • Le fichier configuré par le fichier « Test_3_Router_0.txt » est montré en vert. Comme aucun nom

    n’a été indiqué sur la ligne de commande pour ce routeur, le nom du fichier de configuration a

    été utilisé pour nommer celui-ci.

    • Dans cet exemple, certains sous-réseaux ne sont pas connectés à un routeur (les 4 sous-réseaux

    au haut du diagramme). Ceux-ci sont connus, car ils apparaissent dans les routes configurer dans

    le fichier « Test_3_Router_0.txt ». Cependant, aucune information ne permet de savoir

    comment ils sont connectés entre eux.

    • Le second routeur, montré en beige, a été ajouté automatiquement, car les routes configurées

    passent par celui-ci.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 13 de 27 (Document.docx)

    La fenêtre de NetworkHelper peut être fermée en utilisant le « x » de fermeture de la fenêtre. La

    commande « Exit » a aussi le même effet. Naturellement, l’utilisateur peut choisir d’analyser un autre

    fichier avant de terminer l’exécution du programme.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 14 de 27 (Document.docx)

    7 Utilisation – fichiers multiples Souvent, un réseau comporte plus d’un routeur. Analyser l’ensemble des fichiers de configurations

    utilisés pour les routeurs d’un même réseau permet de vérifier plus de paramètres et permet aussi

    d’obtenir un diagramme logique du réseau plus complet.

    L’exemple présenté ici, ajoute deux fichiers, « Test_3_Router_1.txt » et « Test_3_Router_2.txt », au

    fichier utilisé dans l’exemple de la section précédente.

    Ici, la commande à utiliser est :

    Cisco ManyRouters Test_3_Router_?.txt

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 15 de 27 (Document.docx)

    La figure suivante montre le diagramme logique obtenu à partir de ces 3 fichiers de configuration.

    • Les lignes en pointillé représentent des liaisons virtuelles. Dans cet exemple, elles

    correspondent à un lien VPN.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 16 de 27 (Document.docx)

    8 Utilisation – avancé Les commandes « Cisco OneRouter » et « Cisco ManyRouters » sont des raccourcis pratiques

    qui exécutent en fait plusieurs commandes.

    Voici la décomposition de la commande « Cisco OneRouter Test_3_Router_0.txt ».

    Reset

    AddRouter Cisco Router

    Router RetrieveInfo ConfigFile Test_3_Router_0.txt

    AddKnownRouters

    Verify

    Generate Router

    • La commande « Reset » retire tous les routeurs ou appareils du réseau courant pour repartir à

    neuf.

    • La commande « AddRouter Cisco Router » ajoute un routeur Cisco au réseau et le

    nomme « Router ». En utilisant les commandes avancées, un utilisateur peut choisir un nom plus

    approprié.

    • La commande « Router RetrieveInfo ConfigFile Test_3_Router_0.txt » lit

    la configuration du routeur à partir du fichier spécifié comme argument dans la commande

    « Cisco OneRouter ».

    • La commande « AddKnownRouters » ajoute les routeurs que la configuration permet de

    connaitre par leur utilisation dans les routes.

    • La commande « Verify » vérifie le réseau.

    • La commande « Generate Router » génère le fichier HTML en utilisant « Router » comme

    nom de fichier et titre de diagramme. En utilisant les commandes avancées, un utilisateur peut

    choisir un nom de fichier et un titre plus approprié.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 17 de 27 (Document.docx)

    Voici la décomposition de la commande « Cisco ManyRouters Test_3_Router_?.txt »

    Reset

    AddRouter Cisco TEST_3~0.TXT

    Router RetrieveInfo ConfigFile Test_3_Router_0.txt

    AddRouter Cisco TEST_3~1.TXT

    Router RetrieveInfo ConfigFile Test_3_Router_1.txt

    AddRouter Cisco TEST_3~2.TXT

    Router RetrieveInfo ConfigFile Test_3_Router_2.txt

    AddKnownRouters

    Verify

    Generate Test_3_Router__.txt

    • Pour chacun des fichiers correspondant au filtre passé à la commande « Cisco

    ManyRouters », la commande « AddRouter Cisco » et la commande « Router

    RetrieveInfo ConfigFile » sont exécutées. En utilisant les commandes avancées, un

    utilisateur peut choisir un nom de routeur plus approprié et peux aussi spécifier des fichiers

    qu’ils seraient difficiles d’identifier avec un filtre simple.

    • La commande « Generate » utilise le filtre, après en avoir retiré les caractères spéciaux,

    comme nom de fichier et titre du diagramme. En utilisant les commandes avancées, un

    utilisateur peut choisir un nom de fichier et un titre plus approprié.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 18 de 27 (Document.docx)

    9 Utilisation – sans fichier de configuration Cisco® Tous les routeurs ne sont pas de marque Cisco®. Il est possible d’inclure des routeurs d’autre marque

    dans les diagrammes en utilisant des commandes avancées. Voici un exemple.

    Ligne Commentaire

    43 La commande « AddRouter Network Bell » ajouter un routeur nommé « Bell ».

    44 La commande « Router AddInterface WAN DHCP » ajoute une interface nommée « WAN » au routeur courant (Bell). Cette interface n’est pas connectée à un sous-réseau, car il n’y a pas de sous-réseau courant.

    45 La commande « SubNet 192.168.2.0 255.255.255.0 » crée un sous-réseau.

    46 La commande « Router AddInterface 1 192.168.2.1 DHCP-Server » ajoute une interface nommée « 1 » au routeur courant et configure celle-ci avec l’adresse IPv4 « 192.168.2.1 ». Cette interface est connectée au sous-réseau courant (192.168.2.0 255.255.255.0).

    47 La commande « Router Verify » vérifie la configuration du router. Cette commande est inutile, car la configuration du routeur sera aussi vérifiée lors de la vérification du réseau à la ligne numéro 65.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 19 de 27 (Document.docx)

    Ligne Commentaire

    49 La commande « AddDevice Decoder DHCP » ajouter un appareil au réseau et le nomme « Decoder ». Cet appareil est connecté au sous-réseau courant (192.168.2.0 255.255.255.0).

    54 La commande « AddRouter Network ASUS » ajoute un second routeur au réseau. Celui-ci est nommé « ASUS ».

    55 La commande « AddInterface WAN DHCP » ajoute une interface nommée « WAN » au routeur courant (ASUS). Cette interface est connectée au sous-réseau courant (192.168.2.0 255.255.255.0).

    67 La command « Generate MyNetwork MyNetwork » génère le fichier « MyNetwork.HTML » en donnant le titre « MyNetwork » au diagramme logique.

    69 La command « Exit » termine l’exécution de NetworkHelper.

    10 Utilisation – fichiers de commandes Un utilisateur peut écrire un ensemble de commandes dans un fichier texte et exécuter celui-ci avec la

    commande qui suit.

    ExecuteScript Fichier.txt

    Dans un tel fichier de commande, d’autres commandes peuvent être utiles.

    • La commande « BrowserArgument » permet de passer un argument au module chargé de

    lancer le navigateur pour montrer les diagrammes logiques. Voici une liste

    o « Browser.Prefered=Chrome » pour que le sélectionner Chrome comme

    navigateur. Si Chrome n’est pas disponible, le navigateur par défaut de Windows sera

    utilisé.

    o « Browser.Prefered=Default » pour que le navigateur par défaut de Windows

    soit utilisé. Si celui-ci refuse de s’ouvrir, une tentative sera alors effectuée avec Chrome.

    o « Browser.Prefered=None » pour que le navigateur ne soit pas automatiquement

    lancé.

    • La commande « Exit » termine l’exécution de l’outil. En terminant son exécution,

    NetworkHelper retourne alors le code spécifié.

    • La commande « Error Clear » cause l’oublie des informations concernant la dernière

    erreur.

    • La commande « Error Display » affiche les informations concernant la dernière erreur.

    • La commande « Error Exit » cause la fin de l’exécution si une erreur s’est produite. C’est

    une commande utile pour éviter de continuer l’exécution d’un fichier de commande après

    qu’une erreur s’est produite.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 20 de 27 (Document.docx)

    11 Option de lancement Plusieurs options peuvent être passées à NetworkHelper lors du lancement de son exécution.

    Options Commentaire Browser.Prefered=Chrome Sélectionner Chrome comme navigateur. Browser.Prefered=Default Sélectionner le navigateur par défaut de Windows. Browser.Prefered=None Indiquer de ne pas lancer de navigateur. Execute=Command Exécuter la commande « Command ». Si la commande contient

    des espaces, ce qui est souvent le cas, l’option au complet doit être placé entre guillemets sur la ligne de commande. Voici quelque exemple d’utilisation.

    • « Execute=Exit » pour causer la fin de l’exécution de l’outil, possiblement après avoir exécuté d’autres commandes aussi passées en option.

    • « Execute=ExecuteScript Fichier.txt » pour lancer l’exécution d’un fichier de commande.

    • « Execute=ChangeDir C:\Toto » pour changer le répertoire de travail.

    • « Execute=Cisco OneRouter Fichier.txt » pour analyser un fichier de configuration.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 21 de 27 (Document.docx)

    12 Liste des commandes Les arguments entre accolades ({}) sont obligatoires. Les arguments entre crochets carrés ([]) sont optionnels.

    Commande Arguments Description Section AddDevice {Name} – Nom de l’appareil (Note 1)

    [Address|DHCP] – Adresse IPv4 [DHCP-Server] [Virtual] [Wifi]

    Ajouter un appareil sur le sous-réseau courant. 8

    AddKnownRouters Ajouter les routeurs trouvés dans les routes. 7 AddRouter Cisco {Name} – Nom du routeur (Note 1) Ajouter un routeur. Il pourra être configuré à l’aide

    d’un fichier de configuration Cisco®. 7

    Network {Name} – Nom du routeur (Note 1) Ajouter un routeur. Il pourra être configuré à l’aide de commandes NetworkHelper.

    8

    Help Liste les sous-commandes de la « AddRouter ». BrowserArgument {Arg} - Argument Configurer le navigateur. 9 Cisco ManyRouters {Filter} – Filtre de sélection des fichiers

    de configuration incluant l’extension (Note 2)

    Créer un réseau comportant plusieurs routeurs à partir d’un ensemble de fichiers de configuration. Ensuite, vérifier ce réseau et générer le diagramme logique sous la forme d’un fichier HTML.

    6

    OneRouter {FileName} – Nom du fichier de configuration incluant l’extension

    Créer un réseau comportant un seul routeur à partir d’un fichier de configuration unique. Ensuite, le vérifier et générer le diagramme logique.

    5

    Help Liste les sous-commandes de la « Cisco ». Generate {FileName} – Nom du fichier à générer

    sans extension (Note 1 et 2) [Title] – Titre du diagramme

    Générer un diagramme logique sous la forme d’un fichier HTML.

    7

    Reset Vider le réseau de tous les routeurs et appareils. 7 Router AddInterface {Name} – Nom de l’interface (Note 1)

    [Address|DHCP] – Adresse IPv4 [DHCP-Server] [Virtual] [Wifi]

    Ajouter une interface au routeur courant. 8

    Retrieve

    Info

    Config

    File {Name} – Nom du fichier de configuration incluant l’extension

    Configurer un routeur à partir d’un fichier de configuration.

    7

    Help Liste les sous-commandes.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 22 de 27 (Document.docx)

    Commande Arguments Description Section Verify Vérifier la configuration du routeur courant. 7 Help Liste les sous-commandes de la « Router ».

    SubNet {Address} – Adresse IPv4 du sous-réseau {Mask} – Masque de sous-réseau

    Créer un sous-réseau. 7

    Verify Vérifier le réseau. 7 Abort Voir la commande Exit Terminer brusquement l’exécution de l’outil. 9 ChangeDir {Directory} – Nom du nouveau

    répertoire de travail Changer le répertoire de travail. 7

    Delay [Delay_ms] – Délai en millisecondes Retarder l’exécution. 9 Echo {Message} – Message à afficher Afficher un message. 9 Error Abort Termine brusquement l’exécution de l’outil, si une

    erreur s’est produite. 9

    Clear Effacer toute information sur une erreur s’étant produite précédemment.

    9

    Display Afficher l’information sur la dernière erreur. 9 Exit Terminer l’exécution de l’outil, si une erreur s’est

    produite. 9

    Help Liste les sous-commandes de la « Error » ExecuteScript {ScriptName} – Nom du fichier de

    commandes incluant l’extension Exécuter un fichier de commandes (script). 9

    Exit [Code] – Valeur retournée par l’outil à la fin de son exécution. [Desc] – Description de la cause

    Terminer l’exécution de l’outil.

    Pause {Message} – Message à afficher Attendre l’indication de l’utilisateur avant de poursuivre l’exécution.

    9

    Repeat {Count} – Nombre de répétitions {Command} – La commande à répéter

    Répéter une commande un certain nombre de fois.

    Help Liste les commandes principales.

    1. Ne doit pas contenir d’espace.

    2. Ne doit pas inclure de nom de répertoire.

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 23 de 27 (Document.docx)

    13 Erreurs

    13.1 CONFIG ERROR Code Message

    -201 Interface Nom - A VLAN number must be below 4096

    • Un numéro de VLAN doit être sous 4096.

    -202 Interface Nom - A VLAN must be set on a sub-interface

    • Il n’est pas permis de configurer un numéro de VLAN sur une interface qui n’est pas une sous-interface.

    -203 Interface Nom - A same interface cannot be NAT outside and NAT inside

    • Le fichier de configuration tente de configurer une interface en entrée NAT alors que celle-ci est déjà configurée en sortie NAT.

    -204 Interface Nom - A same interface cannot be NAT inside and NAT outside

    • Le fichier de configuration tente de configurer une interface en sortie NAT alors que celle-ci est déjà configurée en entrée NAT.

    -205 Interface Nom – Act as DHCP server but DHCP request are not allowed in

    • Une interface sert de serveur DHCP, mais une liste d’accès configure en entrer sur cette interface ne laisse pas passer les requêtes DHCP.

    -206 Access list Nom – Règle describes traffic going into the interface and the access list is used as “out”

    -207 Access list Nom – Règle describes traffic going out from the interface and the access list is used as “in”

    -208 Access list Nom – Règle and Règle describe opposed traffics

    -209 Interface Nom - An access list is already set for this direction

    -210 Invalid IPv4 address

    • Certaines adresses IPv4 sont invalides, telles que 0.0.0.0 ou 255.255.255.255.

    -211 The subnet address is not valid

    -212 The subnet address is not a valid subnet address

    -213 Invalid port number

    • Un numéro de port doit être entre 1 et 65535.

    -214 Access rule - Only TCP rule can use the “established” flag

    -215 Access rule Règle – Describes traffic not going through the router

    • Cette erreur concerne une règle avec une adresse unique comme source et un sous-réseau comme destination. L’adresse de source réside sur le sous-réseau de destination.

    • Les données ne passent donc pas par le routeur.

    -216 Access rule Règle – Describes traffic not going through the router

    • Cette erreur concerne une règle avec un sous-réseau comme source et une adresse unique comme destination. L’adresse unique de destination réside sur le sous-réseau de sources.

    • Les données ne passent donc pas par le routeur.

    -217 Access rule Règle – Describes traffic not going through the network

    • La règle décrit un chemin entre un ordinateur et ce même ordinateur.

    • Les données ne passent donc pas par le réseau.

    -218 Interface Nom - Do not create sub-interface for an interface with the DHCP client enabled

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 24 de 27 (Document.docx)

    Code Message

    -219 Interface Nom - Do not enable DHCP client on an interface with sub-interface

    -220 Interface Nom - Do not configure an IPv4 address on an interface with sub-interface

    -221 Interface Nom - Do not set a VLAN for an interface with sub-interfaces

    -222 Interface Nom - Do not create sub-interface for an interface with an IPv4 address configured

    -223 Interface Nom - Do not enable DHCP client on an interface with a valid IPv4 address

    -224 Interface Nom - Do not configure IPv4 address on an interface with the DHCP client enabled

    -225 “Commande” command outside of an “Section” section

    • Plusieurs commandes ne sont valides que dans des sections bien définies.

    -226 Access end – Invalid IPv4 address

    -227 Interface Nom – Invalid IPv4 address

    -228 Route – Invalid next router IPv4 address

    -229 Router – IP routing is not enabled, and the router use more than one interface

    -230 Access end – The access rule source subnet is not private

    -231 Access end – The access rule source is not a private address

    -232 Access list Nom – No access rule in the access list

    -233 Access list Nom – Not used

    -234 Router Nom – Cannot reach a subnet indicated in an access list – Adresse/Mask

    -235 Router Nom – Cannot reach a host indicated in an access-list – Adresse

    -236 Interface Nom – Must be enabled because an access-list is associated to it

    -237 Interface Nom – Must be enabled because is act as DHCP server

    -238 Access rule Description – Describes traffic not going through the router

    -239 Access end – Invalid port range

    -240 DHCP pool Nom – No default router

    -241 Subnet Description – Two DHCP server for the same subnet

    -242 Router Nom – IP routing is not enabled and at least one route is configured

    -243 Router Nom – Cannot reach a next router – Adresse

    -244 DHCP pool Nom – No subnet

    -245 Interface Nom – Must be enabled because its address is configured using DHCP

    -246 Interfaces – Interface Nom and Nom are connected to the same subnet

    -247 Interface Nom – No IPv4 address set and DHCP client not enabled

    -248 Router Nom – IP routing already enabled

    -249 Router Nom – Cannot reach a subnet configured in a NAT access list – Adresse/Masque

    -250 Router Nom – Cannot reach a host configured in a NAT access list – Adresse

    -251 Interface Nom – Must be enabled because it is configured as NAT outside

    -252 Interface Nom – Must be enabled because it is configured as NAT inside

    -253 Interface Nom – Must be configured using private address because it is configured as NAT inside

    -254 Router Nom – Cannot reach a default router – Adresse

    -255 Router Nom – Useless route because the Adresse/Masque subnet is directly connected

    -256 Route – The next router cannot be on the destination subnet

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 25 de 27 (Document.docx)

    13.2 ERROR Code Message

    -1 File Nom – Nombre lines with error

    • NetworkHelper a détecté une ou des erreurs dans le nombre de lignes indiqué du fichier mentionné.

    -2 Router Nom – Nombre errors

    • Lors de la vérification de la configuration du routeur mentionnée, NetworkHelper a détecté le nombre d’erreurs indiqué.

    -3 Interfaces - Nombre errors

    • Lors de la vérification de la configuration de la liste des interfaces du routeur, NetworkHelper a détecté le nombre d’erreurs indiqué.

    -4 Interface Nom – Nombre errors

    • Lors de la vérification de la configuration de l’interface mentionnée, NetworkHelper a détecté le nombre d’erreurs indiqué.

    -5 Network – Nombre errors

    -6 Access list Nom – Nombre errors

    • La liste d’accès mentionnée comporte le nombre d’erreurs indiqué sans égard à l’utilisation de cette liste d’accès.

    -7 Access rule – Nombre errors

    13.3 PARSE ERROR Code Message

    -401 The command “Command” must have at least Nombre elements

    • Il manque un ou plusieurs éléments à la commande mentionnée.

    -402 The command “Command” must have Nombre elements or less

    • Il y a trop d’éléments dans la commande mentionnée.

    -403 Interface Nom - Invalid VLAN number

    • NetworkHelper n’arrive pas à interpréter la valeur du numéro de VLAN.

    -404 Invalid IPv4 address format

    • L’adresse IPv4 ne respecte pas le format « A.B.C.D » où A, B, C et D sont des nombres entre 0 et 255.

    -405 Invalid IPv4 inverted net mask format

    • Le masque IPv4 ne respecte pas le format « A.B.C.D » ou A, B, C et D sont des nombres entre 0 et 255.

    -406 Unexpected command element

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 26 de 27 (Document.docx)

    13.4 WARNING Code Message

    -501 Interface Nom – Should be enabled because it is configured to use a static IPv4 address

    -502 DHCP pool Nom – No DNS server

    -503 Interface Nom – Disabled virtual interface

    -504 Interface Nom – Disabled virtual interface

    -505 Interface Nom – Disabled but has sub-interface

    -506 Interface Nom – Should be configured with a public address because is is configured as NAT outside

    -507 Interface Nom – Disabled but configured as NAT outside

    -508 Interface Nom – Disabled but configured as NAT inside

    -509 Router Nom – The router is not the default router it advertises - Adresse

  • NetworkHelper Guide

    NetworkHelper_Guide_fr.docx Page 27 de 27 (Document.docx)

    14 Informations techniques

    14.1 Commandes Cicso® analysées

    Section Commande

    access-list hostname

    interface

    ip access-list extended

    ip dhcp pool

    ip nat pool

    ip nat pool inside list

    ip route

    ip routing

    Interface encapsulation dot1q exit

    ip access-group

    ip address

    ip address dhcp

    ip nat inside

    ip nat outside

    no shutdown

    shutdown

    tunnel destination

    tunnel source

    IP Access-List Extended deny exit

    permit

    IP DHCP Pool default-rouer dns-server

    exit

    network