Retrouver le port d’un switch Cisco connecté à un PC

Utilisation de la commande mac address-table

J’utilise une astuce pour connaitre le port d’un commutateur sur lequel est branché un PC ou un autre équipement réseau dans un environnement Cisco. C’est surtout valable quand la prise réseau n’est pas référencée et que vous ne savez pas vraiment comment elle a été brassée.

J’utilise cette commande dans la CLI du commutateur :

ou

Attention, XXX.XXX.XXX est l’adresse MAC de l’équipement dans le format de Cisco, Windows vous donne l’adresse MAC grâce  à la commande « ipconfig /all » dans le format XX:XX:XX:XX .

Si l’on exécute cette commande sur le switch qui est directement connecté à l’équipement, la commande nous renverra la ligne correspondante de sa table d’adresse mac avec le port utilisé. Si l’équipement n’est pas directement relié à ce commutateur, mais sur un autre du même réseau, nous aurons le port qu’il utilise joindre l’équipement.

Script d’automatisation de la recherche

J’ai créé un script très simple qui me permet d’automatiser l’utilisation de la commande. Ce script Python fonctionne dans un environnement Cisco, il a l’avantage de permettre une recherche sur plusieurs commutateurs simultanément.

Pour l’adapter, il suffit de modifier la variable qui contient la liste des IP des commutateurs et la variable avec le mot de passe de la connexion Telnet.

 

 

3 réponses à “Retrouver le port d’un switch Cisco connecté à un PC”

  1. Alice Desousa dit :

    blog. An excellent read.

  2. Vincent dit :

    Bonjour

    Excellent tuto, encore merci.
    J’ai tenté l’utilisation du script cependant j’ai l’erreur authentification failed.
    J’ai bien évidement vérifié le mot de passe de la variable « password ». Celui est correct. Je ne vois pas ou nous pouvons préciser le login éventuellement pour la connexion telnet.

    Si tu avais un petit conseil sur cette question.

    Encore merci.

  3. Johng385 dit :

    It’ll also save a lot of cash and time for those on dbfkdgeebggd

Laisser un commentaire

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