Для генерации документации о том, «какое устройство подключено к какому порту», я в прошлом писал скрипты, которые используют SNMP для получения информации с роутеров и свитчей. Для свитчей этот скрипт выполняет snmpwalk по mib-2.17.4.3.1.2, чтобы получить «таблицу соответствия MAC-адрес — порт». На обычных свитчах это позволяет увидеть, какой MAC-адрес подключён к какому порту. Конечно, MikroTik RB2011 совмещает функции и роутера, и свитча. Когда свитчи отключены, а все ethernet-порты подключены к мостам или используются для маршрутизации, вышеупомянутый SNMP-идентификатор получает информацию по ethernet-интерфейсам роутера, похожую на ту, что можно получить по портам управляемого свитча. Однако в RB2011 есть ещё два свитч-чипа. Когда их включают (через настройку «master port» у некоторых ethernet-портов), этот же SNMP-запрос возвращает номер мастер-порта для всех устройств, подключённых через такое коммутируемое соединение. Я понимаю, что информация действительно получается на уровне ethernet-портов. Тем не менее, если посмотреть в административном интерфейсе, можно увидеть, к какому физическому порту действительно подключены MAC-адреса. Можно ли получить такую информацию через SNMP?
SNMP-запросы для таблицы соответствия MAC->порту
SNMP-запросы для таблицы соответствия MAC->порту, RouterOS
|
03.07.2015 19:23:00
|
|
|
|
|
|
03.09.2015 10:35:00
RouterOS вернёт все OID с помощью walk (bulkwalk для более быстрой работы).
|
|
|
|
|
|
03.09.2015 12:32:00
Извини, я скопировал неправильный oid. Должно быть .1.3.6.1.2.1.17.4.3.1.2
|
|
|
|
|
|
03.09.2015 13:22:00
Мы проверяем, возможно ли это.
|
|
|
|
|
|
28.06.2019 23:03:00
Есть какие новости по просмотру mac-хоста на snmp? Или всё ещё придётся ждать версию 7?
|
|
|
|
|
|
29.06.2019 08:10:00
Ну, эта тема была поднята очень давно, и на самом деле проблема решилась сама собой после перехода с «master-port» на «bridge» в некоторых версиях.
|
|
|
|
|
|
01.07.2020 18:53:00
Ты прав, сейчас это уже работает неправильно…
|
|
|
|
|
|
18.10.2023 00:15:00
Чтобы получить информацию о VLAN, нужно выполнить запрос snmpwalk -v2c -c $COMM $IP IP-MIB::ipNetToMediaPhysAddress
|
||||
|
|
|
|||
Читают тему
