Назад | Перейти на главную страницу

Как узнать MAC-адрес коммутатора, к которому я подключен?

На сервере Linux я пытаюсь найти MAC-адреса, о которых знает мой сервер. В частности, MAC-адрес порта коммутатора, к которому я подключен.

Это возможно?

Обновление: ответы ниже помогли мне. Мой коммутатор является управляемым коммутатором, однако, поскольку IP-адреса на моих хост-машинах были установлены на статические, коммутатор по какой-то причине не принимал MAC-адреса. Я изменил хосты на DCHP, что позволило моему коммутатору правильно выбирать MAC-адреса на подключенных портах после того, как они отправили запросы DHCP. Это позволило мне использовать таблицу MAC-адресов коммутаторов, чтобы выяснить, какие хосты были подключены к каким портам, и я вернул хосты на статические IP-адреса.

Если вам повезет, у вас есть умный переключатель, и он действительно иметь MAC-адрес.

В этом случае вы, вероятно, можете использовать LLDP. Установить lldpd в Linux, затем запустите:

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

Коммутаторы обычно не имеют MAC-адресов; они работают на более низком уровне (хотя им известны MAC-адреса подключенных к ним устройств).

Это зависит от того, к какому переключателю вы подключены.

Простой коммутатор (обычно называемый неуправляемым коммутатором, который фактически является сетевым мостом) не будет иметь MAC-адреса.
Управляемый коммутатор (иногда называемый интеллектуальным коммутатором) будет иметь MAC-адрес.

Если коммутатор является управляемым коммутатором и вам известен его IP-адрес, выполните следующую команду в своем терминале. Затем просто сопоставьте IP с MAC-адресом.

arp -a

Если вы имеете дело с управляемым коммутатором с консольным портом, подключитесь с помощью консольного кабеля и введите эту команду (при условии, что это коммутатор Cisco):

show mac address-table

http://www.techexams.net/forums/ccna-ccent/45578-mac-address-switch.html https://learningnetwork.cisco.com/thread/9625