На сервере 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