===== Survivre dans un environnement Cisco ===== Pour notre matériel réseau (les switches et le routeur), on se fournit chez Cisco. Ce matériel tourne sur un OS nommé IOS(( Internetworking Operating System )). Cet article rassemble les commandes utiles pour survivre dans un environnement Cisco. (Pour plus de détails sur une action particulière, voir l'article associé). ==== Se connecter aux équipements Cisco ==== Il y a trois moyens de se connecter aux équipements (SSH, port console, telnet), à MiNET nous en utilisons que deux: via SSH et via le port console. Le telnet n'étant pas sécurisé. === Se connecter en SSH === Il faut au préalable se connecter au VPN de MiNET. Puis on se connecte en SSH comme sur n'importe quelle machine. ssh login@ip-du-rcom0 === Se connecter via le port console === Il faut au préalable installer un logiciel sur votre PC: sudo apt-get install screen Ensuite il faut se brancher sur le port console (en bleu) sur le switch grâce au câble série se trouvant dans l'armoire à clés. Sur votre PC: sudo screen /dev/ttyUSB0 Si rien ne s'affiche après cette commande, appuyez plusieurs fois sur Entrée. ==== Les différents "modes" Cisco === Lorsque vous vous connectez vous êtes en mode non-privilegié symbolisé par un prompt de la forme suivante: hostnameDuSwitch> Si vous voulez modifier les paramètres du switch vous devez passer en mode privilégié en tapant la commande: enable Votre prompt change pour devenir: hostnameDuSwitch# == Pour configurer des interfaces ou des VLANs == en mode __enable__ configure terminal == Pour configurer une interface == __en mode configure terminal__ interface nomInterface Pour connaître le nom de l'interface cf: la commande __show running-config__ == Pour configurer un VLAN == En mode __configure terminal__ vlan numeroVLAN ==== Les commandes de base === == Pour voir la configuration du switch == En mode __enable__ show running-config En mode __configure terminal__ do show running-config == Pour remettre la configuration par défaut d'une interface == default nomDeL'Interface == Pour enregistrer une configuration == En mode __enable__ write mem ==== Astuces ==== L'autocomplétion fonctionne sous l'OS de Cisco. En tapant un **?** dans une commande incomplète vous aurez une liste des options possibles pour completer votre commande Si une commande n'est pas ambiguë on peut la raccourcir. Exemple: __show running-config__ peut aussi s'écrire __sho run__ Si des lignes de logs apparaissent pendant que vous tapez, ce qui est gênant, parce que vous ne voyez plus rien, vous pouvez utiliser la combinaison de touches : __Control+R__ pour revenir à une ligne ou vous avez ce que vous avez tapé.