Sur un serveur Linux, j'essaie de trouver les adresses MAC que mon serveur connaît. Plus précisément l'adresse MAC du port du commutateur auquel je suis connecté.
Est-ce possible?
Mise à jour: Les réponses ci-dessous m'ont aidé. Mon commutateur est un commutateur géré, mais comme les adresses IP sur mes machines hôtes étaient définies sur statique, le commutateur n'a pas détecté les adresses MAC pour une raison quelconque. J'ai changé les hôtes en DCHP, ce qui a permis à mon commutateur de récupérer correctement les adresses MAC sur les ports connectés après avoir envoyé des requêtes DHCP. Cela m'a permis d'utiliser la table d'adresses MAC des commutateurs pour déterminer quels hôtes étaient connectés à quels ports et j'ai remis les hôtes sur des adresses IP statiques.
Si vous êtes chanceux, vous exécutez un commutateur intelligent et il aura en fait une adresse MAC.
Dans ce cas, vous pouvez probablement utiliser LLDP. Installez lldpd
sur Linux, puis exécutez:
michael:~$ lldpctl
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface: eth0, via: LLDP, RID: 1, Time: 5 days, 22:33:31
Chassis:
ChassisID: mac 28:a6:8e:03:57:9b
SysName: core-pri
SysDescr: Netgear Gigabit Smart Switch
MgmtIP: 10.0.0.38
Capability: Bridge, on
Port:
PortID: local g22
PortDescr: Not received
-------------------------------------------------------------------------------
Les commutateurs n'ont généralement pas d'adresse MAC; ils travaillent à un niveau inférieur à eux (bien qu'ils sachent quelles sont les adresses MAC des appareils qui leur sont connectés).
Cela dépend du type de commutateur auquel vous êtes connecté.
Un commutateur stupide (communément appelé commutateur non géré, qui est en fait un pont réseau) n'aura pas d'adresse MAC
Un commutateur géré (parfois appelé commutateur intelligent) aura une adresse MAC
Si le commutateur est un commutateur géré et que vous connaissez son adresse IP, exécutez la commande suivante dans votre terminal. Il suffit alors de faire correspondre l'IP à l'adresse MAC.
arp -a
Si vous avez affaire à un commutateur géré avec un port de console, connectez-vous avec un câble de console et entrez cette commande (en supposant qu'il s'agit d'un commutateur Cisco):
show mac address-table
http://www.techexams.net/forums/ccna-ccent/45578-mac-address-switch.htmlhttps://learningnetwork.Cisco.com/thread/9625