Pour les connexions câblées, si un protocole de découverte est en cours d'exécution, vous pouvez généralement savoir à quel commutateur vous êtes connecté, quel port du commutateur, quel VLAN et d'autres informations. Ne soyez pas surpris si cela ne fonctionne pas sur un port auquel vous vous connectez, car il est généralement préférable de désactiver cette option.
Il existe plusieurs protocoles de découverte, basés sur des normes ou propriétaires, mais il est plus courant d'en trouver un sur deux. Le premier est CDP ou Cisco Discovery Protocol, qui, comme son nom l'indique, est géré par des appareils Cisco. Le deuxième est LLDP ou Link Layer Discovery Protocol, qui est une norme IEEE pour l'échange de ces informations.
Vous pouvez utiliser tcpdump dans n'importe quel système d'exploitation basé sur * nix (vous devrez peut-être l'installer, mais il le sera généralement déjà) pour afficher ces informations avec les commandes suivantes (en remplaçant l'interface appropriée).
Pour CDP:
tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000'
Pour LLDP:
tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether proto 0x88cc'
Vous pouvez également utiliser Wireshark ou tout autre outil de capture de paquets si vous préférez (les filtres d'affichage dans Wireshark sont simplement "cdp" ou "lldp"). De plus, il existe des progiciels qui sont écrits pour écouter ces informations, mais je ne les connais pas moi-même (je m'en tiens généralement aux captures).