# La hiérarchie du CLI Cisco > Explication de la structure des modes qui composent le CLI Cisco. Publié le 2021-09-14 | Mis à jour le 2025-03-23 | Tags: cisco https://xsec.fr/networking/cisco-cli/ --- import Callout from '@shared/components/Callout.astro' Le "Command Line Interface" de Cisco est composé de plusieurs modes : ## Le mode "User" Permet uniquement d'effectuer quelques commandes basiques. ```txt title="Switch>" Switch> ``` ## Le mode "privileged" Permet d'obtenir plus d'informations. Notamment les commandes `SHOW`. ```txt title="Switch#" Switch# ``` ## Le mode "global configuration" - contient également plusieurs sous-modes (détaillés [ici](#configuration-dune-interface)). ```txt title="Switch(config)#" Switch(config)# ``` ![Résumé des différents modes et commandes pour chacun d'entre eux](/media/networking/iostree.png) ### Configuration d'une interface ```txt title="Router(config)#" interface GigabitEthernet0/0 ``` GigabitEthernet0/0 est ici, le nom de l'interface (physique ou logique), dans laquelle on entre. Si vous ne connaissez pas le nom de votre interface, utilisez la commande `show interfaces` **en mode enable**. Vous pouvez utiliser la commande `interface ?` pour voir toutes les actions possibles. `Router(config-if)#` s'affiche après exécution de la commande. ```txt title="Router(config-if)#" ip address 192.168.1.1 255.255.255.0 ``` Permet d'adresser l'interface. **N'oubliez pas `no shutdown` pour démarrer l'interface.** ### Configuration de plusieurs interfaces avec des plages ```txt title="Router(config)#" interface range GigabitEthernet0/0-2 ``` ```txt title="Router(config-if-range)#" no shut ``` Démarre les interfaces GigabitEthernet0/0, GigabitEthernet0/1 et GigabitEthernet0/2. ### Configuration d'une ligne ```txt title="Router(config)#" line vty 0 1 ``` `Router(config-line)#` s'affiche après exécution de la commande. Les "lines" permettent l'accès distant aux équipements. En passant par Telnet (en clair) ou SSH (chiffré). Vous pouvez utiliser la commande `line ?` pour voir toutes les actions possibles. ### Configuration du routeur ```txt title="Router(config)#" router ospf ``` `Router` configure le routeur pour faire ici, de l'OSPF. Les options possibles sont les protocoles de routage entre routeurs. Vous pouvez utiliser la commande `router ?` pour voir tous les protocoles disponibles. `Router(config-router)#` s'affiche après exécution de la commande.