Les commandes d’administration pour un routeur Cisco.

Dans ce tutoriel, vous allez découvrir les commandes d’administration pour un routeur Cisco. Vous savez ces commandes qui peuvent nous faciliter la vie mais dont on se souviens jamais. Vous verrez comment définir un alias, faire un grep sur une commande, mettre à l’heure votre routeur ou encore faire un factory reset de celui-ci.

Comment définir un alias sur un routeur Cisco.

Vous pouvez créer des alias sur un routeur Cisco afin de personnaliser les commandes que vous utilisez le plus souvent.

Lorsqu’on est en mode config sur un routeur Cisco par exemple, il est impossible dans ce mode de voir les résultats de certaines commandes. Par exemple le statut des interfaces.

Vous êtes en mode config sur un routeur Rxxx (config)#

mode config d'un routeur Cisco

Vous voulez avoir des renseignements sur les interfaces du routeur, vous utilisez la commande show ip interface brief. Directement cela est impossible et vous avez une erreur %invalid input detected at …

erreur %invalid input detected at sur un routeur Cisco

Pour voir le résultat vous devez soit :

  • revenir en mode global Rxxx# et taper votre commande 

mode global sur un routeur Cisco

  • soit utiliser la commande souhaitée avec la variable do 

la variable Do sur un routeur Cisco

Le fait de revenir à chaque fois en mode global ou d’utiliser la commande do nous fait perdre du temps et cela devient vite agaçant. Voici donc une astuce qui permet d’utiliser la commande show et ce qui va avec en mode config en créant un alias sur le routeur.

Configuration de l’alias sur le routeur.

La syntaxe est la suivante :

alias mode alias-name alias-command-line
  • Pour la variable mode : vous devez choisir entre ces modes :

Argument Options (Mode)
Mode
configure
Global configuration
controller
Controller configuration
exec
EXEC
hub
Hub configuration
interface
Interface configuration
ipx-router
IPX router configuration
line
Line configuration
map-class
Map class configuration
map-list
Map list configuration
router-map
Router map configuration
router
Router configuration

  • alias-name : nom de l’alias que vous voulez pour la commande
  • alias-command-line : syntaxe de la commande originale

Par exemple pour créer un alias de la commande « show » sur le routeur placez-vous en mode config et taper la ligne suivante :

Rxxx(config)# alias configure show do show

créer un alias sur un routeur Cisco

A partir de maintenant vous devriez pouvoir utiliser la commande show en mode config. Prenons un exemple avec le statut des interfaces et la commande show ip interface brief.

utiliser la commande show en mode config

Maintenant pour voir la liste des alias sur le routeur, utiliser la commande : show alias.

voir la liste des alias sur un routeur Cisco

Nous voyons bien que notre alias de la commande show a bien été créé dans le mode Global configuration.

Enfin pour être complet sur le sujet, si vous voulez supprimer un alias, vous devez utiliser la commande no. Par exemple pour supprimer notre alias précédent, utiliser la commande suivante :

no alias configure show

 supprimer un alias sur un routeur Cisco Voila une commande peu connue mais qui gagne a être utilisée. Vos tâches d’exploitations en seront facilitées.

Comment faire un GREP sur un routeur Cisco.

Vous avez sûrement déjà utilisé la commande GREP dans un environnement Linux. Cet utilitaire sélectionne toutes les lignes qui satisfont une expression régulière, afin de rendre plus lisible une sortie sur écran. Voyons ensemble comment utiliser ou émuler cette commande sur un routeur Cisco.

Plutôt qu’un long discours, voici un exemple d’utilisation avec la commande show ip dhcp binding. (cette commande permet d’afficher tous les baux actifs du serveur DHCP sur un routeur Cisco)

Vous utilisez le DHCP de votre routeur Cisco et  vous voulez récupérer une adresse MAC pour une adresse ip précise.

Sans la commande GREP vous êtes obligé de faire défiler la liste des adresses

show ip dhcp binding, cette commande permet d'afficher tous les baux actifs du serveur DHCP sur un routeur Cisco

Si vous avez beaucoup d’adresses cela peut être pénible. Mais en utilisant la commande suivante :

show ip dhcp  binding | include 1.10.3.170

(La commande include permet de trier les résultats suivant votre condition, ici l’adresse ip 1.10.3.170.

utiliser la commande include pour trier les résultats sur un routeur Cisco

Nous pouvons faire la même chose avec les adresses MAC. Voici un exemple avec la commande :

show mac-address-table

Sans la commande Include :

afficher la liste des adresses MAC sur un routeur Cisco

Avec la commande Include et avec une condition eee2 (une partie de l’adresse MAC) vous retrouvez tout de suite votre MAC :

show mac-address-table | include eee2

utiliser la commande include pour trier les résultats sur un routeur Cisco

Désactiver la recherche de nom de domaine sur les routeurs Cisco.

Quoi de plus désagréable d’attendre quelques minutes voir pour les plus impatients d’entre-nous quelques secondes, la recherche d’une correspondance d’un nom de domaine par le routeur, lors d’une mauvaise saisie de commande. Voici la commande à utiliser pour désactiver cette fonctionnalité.

Voici concrètement ce qui se passe lorsqu’on se trompe de commande sur un routeur Cisco. Le routeur essaie de chercher une correspondance à un nom de domaine.

Désactiver la recherche de nom de domaine sur les routeurs Cisco.

A terme cela peut devenir agaçant. Voyons ensemble comment désactiver cette fonction. Connectez-vous via putty sur le routeur puis passez en mode de configuration global avec la commande suivante :

Router# conf t

passer en mode config sur un routeur CiscoEnsuite taper la commande suivante :

Router(config)# no ip domain-lookup

commande no ip domain-lookup sur un routeur CiscoMaintenant lorsque vous taper une commande erronée, le routeur affiche une erreur instantanément.

commande no ip domain-lookup sur un routeur Cisco

ATTENTION !!! Si vous désactiver cette fonctionnalité, vous ne pourrez plus effectuer un ping de site web, par exemple www.google.fr, cela retournera une erreur puisque la recherche de domaine est désactivé. Le ping d’adresse ip fonctionne parfaitement par exemple.

commande no ip domain-lookup sur un routeur Cisco

Pour réactiver la fonctionnalité, revenez dans le mode global et taper la commande suivante :

Router(config)# ip domain-lookup
réactiver la fonctionnalité ip domain-lookup sur un routeur Cisco

Configuration des paramètres horaires sur un routeur Cisco.

Voici quelques commandes d’exploitations qui permettent de modifier les paramètres horaires de votre routeur Cisco. L’importance d’avoir un routeur bien à l’heure est primordiale surtout si vous utilisez le service DHCP sur votre routeur.

Vous pouvez utiliser cette commande pour afficher la date et l’heure sur un routeur Cisco :

router#show clock

afficher la date et l’heure sur un routeur Cisco

Cette commande suivante, permet de modifier la date et l’heure sur votre routeur Cisco :

clock set hh :mm :ss MM JJ AAAA

modifier la date et l’heure sur votre routeur Cisco

Vous pouvez aussi utiliser cette commande pour voir en détail les paramètres horaires sur votre routeur Cisco :

router#show clock detail

voir en détail les paramètres horaires sur votre routeur Cisco

Avec cette commande en plus des dates et heures vous voyez la source de mise à jour de l’heure, ici l’utilisateur (Time source is user configuration), mais aussi les dates de passage à l’heure d’été et d’hiver, information intéressante notamment pour la France.

Avec ce tutoriel, nous allons voir comment réinitialiser avec les paramètres usines un routeur Cisco. Cela peut vous servir si vous réaliser des maquettes ou en cas de problème avec une configuration d’un routeur.

Comment faire un reset factory sur un routeur Cisco.

Toutes les manipulations seront faites à partir d’un routeur Cisco 877 et en mode privilégié. Vous devez utiliser la commande enable.

router# - Mode privilégié

Il existe plusieurs méthodes pour faire un reset factory. Dans ce tutoriel je vais vous apprendre celle que j’utilise tout le temps.

La première chose à faire, c’est de vous connectez au routeur avec le câble console, puis de taper la commande show version.

commande show version sur un routeur Cisco

Cette commande affiche des informations sur le routeur, comme le modèle, la quantité de mémoire, les interfaces, … La valeur qui nous intéresse ici est la valeur du registre (Configuration register). Pour effectuer notre reset correctement, cette valeur doit avoir la valeur 0x2102.

 Afficher la valeur du registre (Configuration register). Pour effectuer notre reset correctement, cette valeur doit avoir la valeur 0x2102.

Configuration Register

Une petite explication s’impose sur le registre de configuration (Configuration register). Un routeur dispose d’un code de configuration de registre sur une valeur de 16 bits. Cette valeur est stockée en NVRAM dans une zone protégée. On la configure via les commandes « confreg » en ROMMON ou « config-register » dans l’IOS.

On peut l’utiliser pour configurer les différentes tâches suivantes :

  • Forcer le routeur à entrer en ROMMON
  • Sélectionner une source de démarrage ou un fichier de démarrage par défaut
  • Activer ou désactiver la fonction Break
  • Contrôler les adresses de broadcast
  • Charger un OS à partir de la ROM
  • Récupérer des mots de passe
  • Modifier la vitesse de ligne

Si la valeur n’est pas 0x2102 vous devez utiliser ces commandes :

router# configure terminal
router(config)# config-register 0x2102
router(config)# end

Relancer le routeur avec la commande reload et vérifier si la valeur du registre a bien changé avec la commande show version.

Maintenant que votre registre est bien configuré, passons à la procédure de reset.

  • Etape 1 : Nous allons écraser la configuration se trouvant dans le startup-config du routeur avec la commande write erase
router# write erase

écraser la configuration se trouvant dans le startup-config du routeur avec la commande write erase

écraser la configuration se trouvant dans le startup-config du routeur avec la commande write erase

Au bout de quelques secondes vous devez confirmer le reset de la configuration de votre routeur, appuyer sur ENTREE pour valider. Votre configuration est effacée.

  • Etape 2 : Maintenant vous devez relancer le routeur avec la commande reload.

relancer votre routeur Cisco avec la commande reload

Le routeur redémarre avec sa configuration usine.

configuration usine sur le routeur Cisco

Vous pouvez maintenant paramétrer les différents éléments de votre routeur, comme si vous le sortiez du carton.

paramètre usine sur un routeur Cisco

Si vous utilisez d’autres commandes d’administration pour un routeur Cisco dans vos tâches d’exploitations quotidiennes, n’hésitez pas à me les communiquer via mon formulaire de contact.

That’s All.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *