diff --git a/internal/webui/index.html b/internal/webui/index.html index 933946d..5c46f65 100644 --- a/internal/webui/index.html +++ b/internal/webui/index.html @@ -36,7 +36,7 @@

NetTopo: просмотр топологии

-
После скана нажмите «Загрузить»: граф раскладывается пружинной моделью по LLDP, стрелки — от локального порта к соседу; полный список связей — блок под графом. Таблица устройств: сортировка по заголовкам.
+
После скана нажмите «Загрузить»: граф раскладывается пружинной моделью по LLDP, стрелки — от локального порта к соседу; полный список связей — блок под графом. Таблица устройств: сортировка по заголовкам. Поиск MAC — блок с фиолетовой рамкой сразу под полем scan_id: на каком коммутаторе и порту виден адрес (FDB в БД).
Один scan = один полный проход по сети. Для каждого IP из CIDR (с исключениями): ping → для ответивших — проверка TCP-портов → если включён SNMP — опрос системы (sysName и др.) и сразу обход LLDP-MIB (соседи по портам). Отдельной кнопки «только LLDP» нет: соседи попадают в этот же цикл. Кнопка «Создать scan» ставит задачу и сама ждёт завершения, показывая прогресс в строке статуса ниже.
@@ -53,6 +53,37 @@ + +
+
Где этот MAC подключён? (таблица FDB по выбранному scan)
+

Сначала укажите scan_id в поле выше (или «Последний scan» / «Загрузить»). Введите MAC — увидите коммутатор (IP и sysName), порт, VLAN, IP за портом из ARP.

+
+ + + + +
+
+ + + + + + + + + + + + + + + + +
Коммутатор (IP)Имя коммутатораifIndexbridgeVLANMACIP за портомИмя клиента
Введите MAC и нажмите кнопку (нужен scan_id в поле выше).
+
+
+
@@ -71,37 +102,6 @@
Ожидание действия. Строка статуса показывает текущую операцию и прогресс скана.
-
-
- Поиск MAC в сохранённом скане - По FDB в БД: коммутатор (IP коммутатора из скана), порт (ifIndex / bridge), VLAN; IP и имя клиента — из ARP на коммутаторе и SNMP этого scan. -
-
- - - -
-
- - - - - - - - - - - - - - - - -
Коммутатор (IP)Имя (sysName)ifIndexbridgeVLANMACIP за портомИмя клиента
Укажите scan_id выше и MAC, нажмите «Найти».
-
-
-
Найденные устройства