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

Получите MAC-адрес клиента при подключении по SSH

Я хочу получить MAC-адрес каждой машины, которая подключается через SSH к моему серверу. Это возможно? Если да, не могли бы вы дать мне несколько рекомендаций? Заранее спасибо!

Единственный способ получить это, если устройство было в вашей локальной сети, TCP / IP не инкапсулирует MAC-адрес, после того, как ваши пакеты пересылаются через маршрутизатор, MAC-адрес становится MAC-адресом маршрутизатора.

Если он находится в той же локальной сети, вы можете использовать 'arp -a' для поиска MAC-адреса.

Это возможно только в том случае, если они находятся в той же локальной сети, что и вы, путем проверки таблицы ARP, например:

% arp -a

Пакеты, полученные из-за пределов вашей сети, будут иметь внутренний MAC-адрес вашего шлюза по умолчанию, и их адреса не будут отображаться в таблице ARP.