web-dev-qa-db-fra.com

Comment trouver l'adresse MAC du commutateur auquel je suis connecté?

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.

18
Damainman

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
-------------------------------------------------------------------------------
15
MikeyB

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).

9

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

8
spuder