Les commandes I.O.S .
Patrice CLEMENT
Académie locale O.R.T. T.M.S.I
p
z L ’IOS est le nom du système d’exploitation que l’on trouve sur la plupart des équipements de la gamme Cisco.
z L ’IOS comprend une suite de commandes en ligne appelée CLICommand Line Interface.
z Pour trouver et apprendre les commandes de
votre appareil, ainsi que le vocabulaire employé par CISCO, vous pouvez vous faire aider par le site technique d’assistance cisco : le TAC
zLes différentes mémoires
zLa mémoire RAM ou DRAM
– C’est la mémoire de stockage de l’information ou la mémoire de travail. zLa mémoire ROM
– Elle stocke l’image de l’IOS BOOT qui n’est pas utilisée dans le fonctionnement normal de l’appareil.
– C’est le programme de démarrage primaire ou le programme de dernier secours.
zLa mémoire Flash
(EEPROM ou PCMCIA)
– C’est dans ce type de mémoire que le système d’exploitation est rangé.
– Elle peut aussi mémoriser les fichiers de configuration. zLa NVRAM
– Elle mémorise le fichier de configuration.
– C’est dans cette mémoire que se trouve le fichier de démarrage.
zConnectez le câble console
Câble de couleur bleu ciel z Il permet un accès série à votre appareil
z Il s ’agit d ’un câble 4 paires inversées (voir schéma) zConnexion :
– Entre votre port série com1 ou com2
• N ’oubliez pas l ’adaptateur DB9/RJ45 ou DB25/DB9
– Et le port console du routeur ou du commutateur
• Attention : au format RJ45 aussi
zConnectez un câble Ethernet (voir schéma)
z Se câble permet un accès réseau à votre appareil z Il s ’agit d ’un câble 10 Base T Catégorie 5 Droit ou croisé suivant l ’implantation de votre réseau
zConnexion
– Entre le routeur port Ethernet ou FastEthernet
– et la carte réseau de votre poste
z Lorsque vous vous connectez pour la première fois, votre commutateur ne comporte aucun paramètre (notamment, pas d’adresse IP).
z Vous êtes obligé de vous connecter par l’intermédiaire de la liaison du port série du terminal au port console du
zEnsuite, il faut trouver un outil logiciel qui va permettre le dialogue entre l ’ordinateur et l ’appareil de la gamme Cisco.
zLe monde de Windows 95/98/NT nous fournit un utilitaire
–L ’hyperTerminal
zSur votre poste, validez l ’accès à
l ’hyperTerminal
zPour démarrer, un routeur doit
charger
– Le bootstrap,
– Le système d'exploitation – Un fichier de configuration.
– S'il ne trouve pas le fichier de configuration, il passe en mode setup.
z Le setup du commutateur ou du routeur est maintenant affiché à l’intérieur de la fenêtre de l’hyper terminal.
z Ce programme va maintenant vous poser, en
anglais, un certain nombre de questions.
z Celles-ci permettent d’obtenir une configuration
simple et aisée de votre commutateur et facilitent son insertion dans votre réseau d’entreprise.
– Le mode utilisateur
– Le mode privilégié
– Le mode global
– Les modes spécifiques
• Interface,
• Sous-interface,
• Ligne,
• Router,
• Plusieurs autres modes de configuration.
zCisco introduit différents groupes de
commandes, ils sont fonction du niveau :
– De responsabilité de l ’opérateur , – De technicité à mettre en œuvre , – De l’interface à configurer.
zChaque niveau est caractérisé par un caractère ou une chaîne de caractères indiquant un prompt différent.
z Interface
Router_Paris (config-if) # z SubInterface
Router_Paris (config-Subif) # z Controller
Router_Paris (config-controller) # z Line
Router_Paris (config-line) #
z Router
Router_Paris (config-router) # z Ipx Router
Router_Paris (config-ipx-router) #
zPour remonter d ’un niveau
Exemple sur l ’interface Controller
Router_Paris (config-controller) # exit
Router_Paris (config) #
z ou CTRL-Z ( end)
z%Ambiguous command
– Vous n ’avez pas entré assez de caractères pour que l ’ios reconnaisse la commandez%Imcomplete command
– Vous n ’avez pas entré assez de mots clés ou de valeurs pour cette commande.
– Manque de paramètres à la commande
z%Invalid input detected at ‘ ^ ’ marker
– La commande est incorrecte, lecaretvous indique la position où se trouve cette erreur.
zCtrl-b back
– Déplace le curseur vers la droite sans effacer le caractère.
zCtrl-f forward
zCtrl-a
– Déplace le curseur sur le premier caractère de la ligne affichée.
zCtrl-e end
– Déplace le curseur le dernier caractère de la ligne affichée.
zCtrl-p previous
– Affiche la ligne de la commande précédente.
zCtrl-n next
– Affiche la ligne de la commande suivante.
zCtrl-r
– Crée une nouvelle ligne de commande avec le contenu de la ligne précédemment tapée.
zEsc-b back
– Déplace le curseur sur le mot précédent zEsc-f forward
– Déplace le curseur sur le mot suivant
zCtrl-d
– Efface un caractère.
zCtrl-u
– Efface une ligne.
zCtrl-w
– Efface un mot.
zCtrl-Z
– Fin du mode de configuration.
zL ’ éditeur de l ’ios nous fournit la possibilité de visualiser les commandes qui ont été validées.
Show history zPour pouvoir utiliser les commandes
d ’édition avancée
Terminal editing
zLa taille du buffer peut être définie de
manière temporaire par terminal history size 100
Cette valeur représente le nombre de lignes pouvant être mémorisées
zPour la définir de manière permanent history size 100
z La valeur du tampon est inférieure à 256 (lignes).
z >
– Il est visualisé par le caractère supérieur z > ?
– Le caractère point d ’interrogation permet d ’obtenir de l ’aide à ce niveau des commandes
– > Sh?
– Pour obtenir de l ’aide sur une commande spécifique
zIl est possible de se déconnecter en tapant
> exit ou > CTRL+C ou > logout zLe prompt est toujours précédé par un
libellé représentant le nom symbolique de l ’appareil
Router > ou switch > ou Lab_A >
z Le mode privilégié #
privilégié en tapant la commande
> enable
– Très souvent, il sera nécessaire d ’entrer un mot de passe pour accéder au groupe de commandes
> enable
Password : xxxxxx
z# ?
– Obtenir de l ’aide à ce niveau des commandes z# co?
– Pour obtenir de l ’aide sur une commande spécifique
zPour sortir du mode privilégié et revenir au
mode utilisateur
– # disable ou
– # exit
z Pour entrer dans le mode global, il faut se trouver
dans le mode privilégié et taper la commande
# configuration terminal z(config) #
– Le mot config entre parenthèses nous indique que nous sommes dans le mode global
zPour sortir du mode global et revenir au
mode privilégié
(config) # exit
z(config) # ?
– Obtenir de l ’aide à ce niveau des commandes. z(config) # int?
– Pour obtenir de l ’aide sur une commande spécifique.
zTapez les touches clavier contrôle+C pour revenir directement au mode utilisateur.
zRappel :Tapez Exit pour remonter d ’un niveau.
z Router > enable z Router # exit z Router > enable z Router # configuration terminal
z Router(config) #exit z Router # exit z Router >
zSwitch > enable
Switch # configuration terminal
Switch (config) # hostname switch_Paris switch_Paris (config) # exit switch_Paris # exit switch_Paris >
ou sur un routeur
zRouter > enable
Router # configuration terminal
Router (config) # hostname Router_Paris
Router_Paris (config) # exit
zVous pouvez configurer un message ou banner qui sera affiché lors de la connexion, dès l ’entrée du login :
Router (config) # banner motd # Router central de paris #
(tout autre caractère d ’encadrement peut être utilisé)
zRouter_Paris > enable
Router_Paris (config) # enable password ciscozRouter_Paris (config) # exit
Router_Paris # exit
Router_Paris > enable
Password : xxxxx
Router_Paris #
zRouter_Paris > enable
Router_Paris (config) # enable secret class Router_Paris (config) # exit
Router_Paris # exit
Router_Paris > enable
Password : xxxxx
Router_Paris #
zA quel niveau intervient le mot de passe «class» .
zA quel niveau intervient le mot de passe «cisco» ?
z Afin d ’améliorer la sécurité des mots de passe qui traverse le réseau ou qui sont stockés sur un serveur, Cisco a implanté un service de cryptage qui peut être activé ou désactivé par
Paris(config) #service password-encryptionou
Paris(config) #noservice password-encryption
zChez Cisco, unNodevant une commande annule cette commande.
zMot de passe du port console
Router_Paris > enable
Router_Paris (config) # line console 0
Router_Paris (config - line ) # login Router_Paris (config - line ) # password cisco
Router_Paris (config - line ) # exit Router_Paris (config ) # exit
zMot de passe du port auxiliaire
Router_Paris > enable
Router_Paris (config) # line aux 0
Router_Paris (config - line ) # login
Router_Paris (config - line ) # password cisco
Router_Paris (config - line ) # exit Router_Paris (config ) # exit
z Mot de passe du mode accès Telnet
Router_Paris > enable
Router_Paris # configuration terminal
Router_Paris (config-line) # password cisco
Router_Paris (config-line) # exit Router_Paris (config ) # exit
z Router > enable z Router # exit z Router > enable z Router # configuration terminal z Router(config) # hostname Monaco
z Monaco (config) #exit z Monaco # exit z Monaco >
z Monaco > enable
z Monaco # configuration terminal z Monaco(config) # enable secret class z Monaco (config) #^C z Monaco > enable
Password : xxxxxx z Monaco #
Router#configuration terminal z Router(config) #enable passwordcisco z Router(config) #enable secretclass z Router(config) #hostnameMonaco z Monaco(config) #line vty0 4
Monaco(config - line ) #login
Monaco(config - line ) #passwordcisco
Monaco(config - line ) #exit z Monaco(config) #line console0
Monaco(config - line ) #login
Monaco(config - line ) #passwordcisco
Monaco(config - line ) #exit
z Monaco(config) #banner motd
# Router central de Monaco # z Monaco(config) #exitzMonaco#exitzMonaco>
zLa configuration en cours est sauvée dans
la mémoire Ram.
zCisco lui a donné le nom de running- config
zPour analyser son contenu :
Router_Paris > enable
Router_Paris # show running-config
zPour analyser :
– La composition du matériel
– La version du logiciel
– Le nom du système d ’exploitation
– et d ’autres paramètres très importants pour l ’administration
Router_Paris > enable
Router_Paris # show version
zAfficher l ’intégralité des statistiques de fonctionnement de toutes les interfaces configurées et installées sur l ’appareil
Router_Paris > enable
Router_Paris # show interfaces
Monaco > enable
Monaco # configuration terminal
Monaco(config) # interface Ethernet 0 ou
Monaco(config) # interface Ethernet 0 / 0ou
Monaco(config) # int E0 / 0 z Monaco(config - if ) #
zCertaines interfaces comportent une,
deux ou trois valeurs pour indiquer la carte implantée sur l ’équipement
interface typeslot / port interface FastEthernet0 / 0
ou sur certains appareilsinterface typeslot / module /port interface Ethernet 1 / 0 / 0
zConfiguration d ’une interface FastEthernet
Monaco > enable
Monaco # configuration terminal
Monaco(config) # interface FastEthernet0
ou
Monaco(config) # interface FastEthernet0 / 0
ou
Monaco(config) # int Fa0 / 0 zMonaco(config - if ) #
zConfiguration d ’une interface série
Monaco > enable
Monaco # configuration terminal
Monaco(config) # interface sérial0ou
Monaco(config) # interface sérial0 / 0ou
Monaco(config) # int s0 / 0 z Monaco(config - if ) #
zConfiguration d ’une interface Rnis
Monaco > enable
Monaco # configuration terminal
Monaco(config) # interface Bri0ou
Monaco(config) # interface Bri0 / 1 z Monaco(config- if ) #
De l ’aide ?
zMise à l ’heure du routeur
Router_Paris > enable Router_Paris # ?
z Recherchez la commande clock Router_Paris # cl?
Router_Paris # clock ?
Router_Paris # clock set ?
Router_Paris # clock set 22:43 ?
Router_Paris # clock set 22:43:00 27 ?
Router_Paris # clock set 22:43:00 27 June ?
Router_Paris # clock set 22:43:00 27 June 2002
zLa configuration du démarrage est
enregistrée dans la mémoire NvRam.
zCisco lui a donné le nom de startup-config
zPour analyser son contenu :
Router_Paris > enable
Router_Paris # show startup-config
zSi nous coupions l ’alimentation de notre appareil, cette configuration serait perdue.
zIl faut donc effectuer une sauvegarde de la configuration avant de couper l ’alimentation ou redémarrer l ’appareil. zCette sauvegarde est effectuée en copiant
le contenu de la Ram dans la NvRam
Router_Paris > enable z Router_Paris # copy running-config startup-config
zConfiguration
zPour configurer l ’adresse ip et le
masque de sous réseau d ’une interface
particulière, il faut utiliser la commandeip address @ip Masque
directement sur cette interface
Exemple :
ip address 192.168.10.1 255.255.255.0
zRemarque :
Un commutateur est un dispositif de la couche liaison de données, ce qui implique qu ’il ne peut normalement posséder d ’adresse ip.
administration, une adresse ip, commune à toutes ses interfaces, peut être déclarée.
z Switch # configuration terminal z Switch (config) # interface vlan1 z Switch (config - if) # ip address 192.168.10.1 255.255.255.0 z Switch (config - if) # no shutdown z Switch (config - if) # exit z Switch (config ) # exit z Switch #
zConfiguration de l ’adresse ip d ’une
interface Ethernet Monaco > enable
Monaco # configuration terminal
Monaco(config) # interface ethernet0
Monaco(config - if ) # ip address 192.168.10.1 255.255.255.0
Monaco(config - if ) # no shutdown Monaco(config - if ) # exit Monaco(config ) # exit
Monaco #
zVous pouvez configurer un message qui permettra de décrire avec précision sur quelle interface vous êtes situé :
(config - if ) # descriptionconnexion au réseau lan
zCe type de câble permet de relier les
zLe connecteur DB60
C’est la liaison avec le routeur
zLe connecteur femelle :il fournit
l’horloge. C’estl’ETCD ou DCE
zLe connecteur mâle : C’estl’ETTD ou
DTE
z Monaco > enable
Monaco # configuration terminal
Monaco(config) # interface serial0
Monaco(config - if ) # ip address 192.168.10.1 255.255.255.0 Monaco(config - if ) # clock rate 64000
Monaco(config - if ) # bandwidth 64
Monaco(config - if ) # no shutdown
Monaco(config - if ) # exit Monaco(config ) # exit
Monaco #
Configuration d ’une interface série zConfiguration d ’un port série en DCE
– C ’est l ’interface qui fournit l ’horloge
– Uniquement pour le DCE car par défaut DTE
Monaco(config - if ) # clock rate 64000 zLimitation et fixation de la bande passante Monaco(config - if ) # bandwidth 64
– Utile pour certains protocoles de routage afin de définir le coût du chemin.
zTexte de description de l ’interface
Monaco(config - if ) # description DCE port
zLa commande média-type permet de
définir le type de connexion à l ’interface physique
– 10 base T
– AUI Quelquefois par défaut sur certains équipements
Monaco > enable
Monaco # configuration terminal
Monaco(config) # interface Ethernet0
Monaco(config - if ) # média-type 10baset
zLancez la commandeshow interfaces
z Monaco > enable
Monaco # configuration terminal
Monaco(config) # interface ethernet0
Monaco(config - if ) # ip address 192.168.10.1 255.255.255.0
Monaco(config - if ) # descriptionLan 10Mbps Monaco(config - if ) # no shutdown Monaco(config - if ) # exit
Monaco(config ) # exit z Monaco #
z Monaco # configuration terminal
Monaco(config) # interface serial0
Monaco(config - if ) # bandwidth 64
Monaco(config - if ) # description DCE port
Monaco(config - if ) # no shutdown
Monaco(config - if ) # exit Monaco(config ) # exit
Monaco #
zRechercher de l ’aideshow ?
zQuelle est la version de l ’iosshow version
zQuels sont les processus actifsshow processes
zQue comporte la mémoireshow memory
zL ’état de la pile systèmeshow stacks
zL ’état des buffersshow buffers
zVisualiser les interfaces configuréesshow interfaces
zVisualiser une interface particulièreshow interfaces ethernet 0 /0
zVisualiser la mémoire flashshow flash
zVisualiser la mémoire activeshow running-config
zVisualiser la mémoire de démarrageshow startup-config
zVisualiser la table des adresses MACshow arp
zLe protocole CDP
cisco discovery protocol
cisco discovery protocol
z CDP est un protocole propriétaire utilisés par les
routeurs et les commutateurs cisco pour se rendrecompte de l ’état des routeurs et descommutateursvoisins.
z Ce protocole permet de recueillir les
informations suivantes :
– Le type de l ’équipement,
– Le nom du poste,
– Les adresses réseau et de poste, – La version et le modèle d ’ios.
zPour autoriser ou interdire le protocole
cdp sur cet équipementcdp runouno cdp run
zPour autoriser ou interdire le protocole
cdp sur une interfacecdp enableouno cdp enable
zVérifier le positionnement de cdpshow cdp
zVisualiser les informations sur une
zVisualiser les informations sur les
équipements voisinsshow cdp entry *
zVisualiser les informations sur les
équipements voisinsshow cdp neighbors detail
z Visualiser l ’état du traficshow cdp traffic
show cdp entry ? z La sortie des commandesshow cdp entry *et
show cdp neighbors detailest identique,
mais elles ne sont peut être forcement disponibles sur tous les équipements.