Quel que soit le modèle ou la gamme (switch d'accès ou routeur d'agence), l'IOS Cisco repose sur un socle de commandes communes. Les maîtriser permet de prendre en main n'importe quel équipement en quelques minutes à peine. Voici les indispensables, dans l'ordre logique d'une première configuration.
Accès et identification
Bascule du mode utilisateur (accès limité, lecture seule) vers le mode privilégié, qui donne accès à l'ensemble des commandes de visualisation et d'administration.
Switch> enable
Switch#
Affiche la configuration actuellement active en mémoire RAM. C'est la commande de référence pour vérifier l'état réel d'un équipement à tout moment, son « instantané » à l'instant T.
Switch# show running-config
Attribue un nom à l'équipement, qui apparaît ensuite directement dans l'invite de commande. Indispensable dès qu'on administre plusieurs appareils, pour toujours savoir précisément où l'on se trouve.
Switch(config)# hostname SW-ACCES-01
SW-ACCES-01(config)#
Définit un message affiché à toute personne tentant de se connecter : avertissement légal, information de maintenance... Le délimiteur choisi (ici #) marque le début et la fin du texte et ne doit donc pas apparaître dans le message lui-même.
SW-ACCES-01(config)# banner motd # Accès réservé au personnel autorisé. Toute connexion est journalisée. #
Sécuriser les accès
Définit le mot de passe du mode privilégié, stocké sous forme chiffrée (contrairement à l'ancienne commande enable password, à proscrire). C'est la première ligne de défense de l'équipement.
SW-ACCES-01(config)# enable secret VotreMotDePasse
Passe en mode de configuration de la ligne console pour y exiger un mot de passe à la connexion physique. La commande exec-timeout ferme automatiquement toute session restée inactive au-delà du délai indiqué.
SW-ACCES-01(config)# line console 0 SW-ACCES-01(config-line)# password VotreMotDePasse SW-ACCES-01(config-line)# login SW-ACCES-01(config-line)# exec-timeout 5 0
Configure les lignes de terminal virtuel utilisées pour l'administration à distance (Telnet/SSH). Sans mot de passe défini ici, l'IOS refuse par défaut toute connexion distante, un comportement volontaire qui empêche tout accès non sécurisé.
SW-ACCES-01(config)# line vty 0 4 SW-ACCES-01(config-line)# password VotreMotDePasse SW-ACCES-01(config-line)# login SW-ACCES-01(config-line)# transport input ssh
Configurer une interface
Entre dans le mode de configuration d'une interface précise pour lui attribuer une adresse IP, une description, et l'activer. Par défaut, toutes les interfaces sont administrativement désactivées : la commande no shutdown est donc systématiquement requise.
SW-ACCES-01(config)# interface fastEthernet 0/0 SW-ACCES-01(config-if)# description Lien vers le cœur de réseau SW-ACCES-01(config-if)# ip address 192.168.10.2 255.255.255.0 SW-ACCES-01(config-if)# no shutdown
Gérer les fichiers de configuration
Sauvegarde la configuration active (RAM, volatile) vers la configuration de démarrage (NVRAM, persistante). Une étape à ne jamais oublier : sans elle, toute modification est perdue au prochain redémarrage. Le raccourci write memory (ou wr) produit exactement le même résultat.
SW-ACCES-01# copy running-config startup-config Destination filename [startup-config]? [Entrée] Building configuration... [OK]
Efface la configuration de démarrage stockée en NVRAM, utile pour remettre un équipement à zéro avant de le réaffecter. Associée à un reload, elle permet de repartir sur une configuration totalement vierge : le routeur démarre alors en mode setup.
SW-ACCES-01# erase startup-config Erasing the nvram filesystem will remove all configuration files! Continue? [confirm] [Entrée] [OK] Erase of nvram: complete SW-ACCES-01# reload
Pour finir : une configuration complète
Voici à quoi ressemble la sortie de show running-config une fois l'ensemble de ces commandes appliquées : un condensé de tout ce qui précède, dans un seul fichier texte lisible et modifiable.
Building configuration... Current configuration : 671 bytes ! version 12.4 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname SW-ACCES-01 ! enable secret 5 $1$mERr$9cTjUIEqNGurQiFU.ZeCi1 ! ! Bannière affichée à la connexion banner motd ^C Accès réservé au personnel autorisé ^C ! interface FastEthernet0/0 description Lien vers le cœur de réseau ip address 192.168.10.2 255.255.255.0 duplex auto speed auto ! interface Vlan1 ip address 192.168.10.2 255.255.255.0 ! ! Sécurisation de l'accès local line con 0 password 7 0822455D0A16 login exec-timeout 5 0 ! ! Sécurisation de l'accès distant line vty 0 4 password 7 0822455D0A16 login transport input ssh ! end
On y retrouve, dans l'ordre : l'identité de l'équipement, son mot de passe d'administration chiffré, sa bannière de connexion, la configuration de son interface réseau, et la sécurisation de ses deux points d'accès : local (console) et distant (VTY). Une lecture attentive de ce fichier suffit, la plupart du temps, à comprendre entièrement le rôle et l'état d'un équipement.