Supposons que vous venez d'acheter un switch pour la première fois, et que vous devez le configurer.
Le moyen immédiat pour ce faire, est de se brancher au port console.
Le Switch fait sa vie, et le câble permet de faire le lien entre lui et votre ordinateur, qui grâce à un logiciel adapté vous permettra de voir le terminal interne du Switch.
Quoi, j'ai oublié un truc ?
Oui ça serait peut-être bien d'expliquer ce qu'est un Switch, et c'est exactement pour ça que je ne vais pas le faire.
Ce que je vous demande pour l'instant, c'est d'admettre que le Switch c'est un équipement réseau, les spécificités qui lui sont liées vous seront dévoilées plus tard..
Comme tout équipement informatique intelligent, un Switch possède un système d'exploitation.
Vous, en lisant cette ligne, votre navigateur est installé dans un système d'exploitation (Windows, MacOS, Android, iPhoneOS, Ubuntu, Manjaro, Fedora...). Et bien notre Switch en possède un également.
Les switchs de la marque Cisco, tournent grâce à un système d'exploitation nommé Cisco IOS (à ne pas confondre avec iOS d'Apple).
Un OS peut embarquer ou non une GUI (Graphical User Interface), qui permet d'avoir une interface user-friendly, plutôt que de tout taper en ligne de commande. C'est ce que vous avez généralement fait presque tous sur Windows ou MacOS.
Cisco IOS n'est pas fait pour être User-Friendly, et donc son OS ne possède pas de GUI (ça prend trop de place accessoirement), par conséquent, pour interagir avec son OS, on n'a pas besoin de carte graphique, de câble HDMI... on a juste besoin d'un câble console, branché sur le port console.
Il faut au préalable installer un logiciel sur votre PC:
sudo apt-get install screen
screen permet de simuler un terminal virtuel, comme d'autres logiciels (tmux). Il permettra donc de visualiser l'OS du switch, comme si vous branchiez un câble HDMI finalement.
Ensuite il faut se brancher sur le port console (en bleu) sur le switch (soit derrière le switch soit devant) grâce au câble série, et la prise mâle USB sur votre PC.
Sur votre PC et dans un terminal :
sudo screen /dev/ttyUSB0
Si le ttyUS0 apparaît subtilement pendant une seconde puis disparaît, c'est peut être à cause du paquet
brltty
. Basiquement si vous pouvez lire ceci c'est que vous n'en avez pas besoin : il s'agit d'un paquet pour utiliser votre PC en braille. Pour le supprimer : apt remove brltty.
Décortiquons la commande :
On veut que ce qui transite par le câble arrive et soit lu/affiché sur notre terminal virtuel.
Lorsque l'on connecte un embout USB à notre ordinateur, Linux convertit ça en fichier (qu'est-ce qui n'est pas un fichier sur Linux en même temps..), et en l'occurrence, ce fichier est très souvent /dev/ttyUSB0 (des fois c'est ttyUSB1, des fois c'est ttyS0 ou ttyS1, et sur MAC c'est de la forme dev/tty.usbserial-XXXX).
Pour information, screen prend un argument en plus, le nombre de bauds (bits/secondes) transmis à travers le câble. Ce nombre doit être identique entre l'émetteur et le récepteur, sinon le contenu n'est pas lu correctement. Pour un switch Cisco, le nombre de bauds est généralement 9600, qui est également la valeur par défaut de screen donc tout va bien.
La commande sudo screen /dev/ttyUSB0 9600
marche donc aussi.
Si rien ne s'affiche après cette commande, appuyez plusieurs fois sur Entrée.
Félicitations, vous avez réussi à vous connecter au switch grâce au port console !
Vous devez installer Putty
N.B. : vous pouvez l'utiliser aussi sous Linux.
Puis comme pour Linux, brancher sur le port console (en bleu) sur le switch (soit derrière le switch soit devant) grâce au câble serie, et la prise male USB sur votre PC.
On identifie le nom du port série connecté sur votre PC grâce à la commande, à taper dans un shell windows (cmd)
mode | findstr COM[0-9]*:$`
Si la commande ne marche pas, vous pouvez aller dans le Gestionnaire de Périphériques, et chercher l'onglet relatif aux ports console.
Ensuite, vous lancez Putty, et sélectionner Serial ou Série, puis dans la liste des ports possibles vous n'avez plus qu'à choisir le port série que l'on a identifié avant (ou vous rentrez le nom à la main)
Si rien ne s'affiche, appuyez plusieurs fois sur Entrée.
Félicitations, vous avez réussi à vous connecter au switch grâce au port console !