Считывайте маршрутизатор, коммутатор или принтер по SNMP на Android
Включите SNMP на сетевом оборудовании, затем используйте NetBlade на Android, чтобы восстановить скрытые MAC-адреса, прочитать сведения об устройствах и составить карту коммутаторов.
SNMP — это протокол, которым сетевое оборудование описывает само себя: маршрутизаторы, коммутаторы, принтеры и NAS могут отвечать на вопросы о своих интерфейсах, таблицах и состоянии. NetBlade использует его только для чтения, поэтому на устройстве ничего не меняется. Эта статья показывает, как включить SNMP в общих чертах, а затем как использовать его в NetBlade для восстановления MAC-адресов, чтения сведений об устройствах и построения карты сети.
Прежде чем начать
- Устройство с поддержкой SNMP. Многие бизнес-маршрутизаторы, управляемые коммутаторы, принтеры и NAS его поддерживают; многие домашние маршрутизаторы от провайдера его не открывают.
- Доступ к странице администрирования устройства для включения SNMP.
- Что бесплатно: чтение таблицы маршрутизатора через «Устройства с маршрутизатора (SNMP)» и восстановление MAC во время сканирований. «Сведения SNMP» на устройстве — продвинутая функция, разблокируемая на 24 часа за просмотр видео или навсегда через «Убрать рекламу».
1. Включите SNMP на устройстве
Каждый производитель размещает его в своём месте, но шаги схожи. На странице администрирования найдите «SNMP», часто в разделах «Администрирование», «Управление», «Система» или «Службы». Затем выберите один из двух вариантов.
SNMP v1/v2c с community
Community — это общее слово, работающее как пароль для чтения. Настройте его так:
- Включите SNMP, версию v2c, если она предлагается.
- Задайте только для чтения community. Избегайте
public— значения по умолчанию, которое пробуют все. - Если устройство это позволяет, ограничьте доступ вашей локальной сетью или конкретными адресами.
- Никогда не включайте community с правом записи для NetBlade: он только читает.
SNMP v3 с пользователем
v3 добавляет имя пользователя, аутентификацию и шифрование и является лучшим выбором там, где доступен:
- Создайте пользователя v3 с доступом только для чтения.
- Аутентификация: MD5 или SHA. NetBlade поддерживает эти две.
- Конфиденциальность (шифрование): DES или AES (AES-128). Предпочтите SHA и AES.
Предупреждение: Если ваше устройство предлагает для v3 только SHA-256 или AES-256, NetBlade не может использовать такой профиль. Выберите SHA и AES-128 или вернитесь к v2c с надёжным community, ограниченным вашей LAN.
Предупреждение: Не открывайте SNMP в интернет. Если сканирование показывает открытый порт 161 на устройстве, которое вы не настраивали, оценка безопасности NetBlade помечает его по этой причине.
2. Восстанавливайте MAC-адреса во время сканирований
Начиная с Android 10 система скрывает большинство MAC-адресов от приложений. Маршрутизатор знает их все, в своей таблице ARP.
- На вкладке «LAN» откройте ⋮ → «Назвать сеть» (или отредактируйте сохранённую сеть).
- Включите «Устройства с маршрутизатора (SNMP)».
- Выберите версию и введите «Community», либо для v3 — «Имя пользователя v3», «Аутентификацию», «Пароль аутентификации», «Конфиденциальность» и «Пароль конфиденциальности».
- Нажмите «Сохранить».
- Если MAC не появляются сразу, используйте ⋮ → «Повторить поиск MAC по SNMP».
С этого момента каждое сканирование этой сети читает таблицу маршрутизатора, и «Сводка сканирования» сообщает результат в разделе «Восстановление MAC по SNMP».
Примечание: Учётные данные SNMP хранятся в базе данных приложения без шифрования, поэтому они также включаются в резервную копию вашего аккаунта Google и в экспортированные файлы резервных копий. Это осознанный компромисс: восстановление возвращает их без повторного ввода.
3. Запросите таблицу маршрутизатора напрямую
Для разовой проверки, без сохранения сети:
- «Инструменты» → «Устройства с маршрутизатора (SNMP)».
- Введите community или учётные данные v3 и запустите.
Вы получите пары IP и MAC, известные маршрутизатору, с производителями. Это самый прямой ответ на вопрос «кто на самом деле в этой сети».
4. Прочитайте сведения SNMP устройства
- Откройте подробности любого устройства после сканирования.
- Откройте «Сведения SNMP».
- Если это устройство использует учётные данные, отличные от сетевых, нажмите значок ⚙ и заполните «SNMP для этого устройства», затем «Применить».
Что вы увидите, зависит от устройства:
- Все: имя, местоположение, контакт, время безотказной работы и описание.
- Принтеры: тонер, счётчик страниц и серийный номер.
- NAS и серверы: ЦП, ОЗУ, накопители, процессы и пользователи.
- Коммутаторы и маршрутизаторы: интерфейсы, порты коммутатора, VLAN, IP-адреса и IP-переадресация.
- Оборудование и прошивку, когда устройство их сообщает.
Нажмите на интерфейс, чтобы увидеть его график трафика в реальном времени, обновляемый каждые 2 секунды. Это быстрый способ найти порт, который насыщает восходящий канал.
5. Постройте карту сети по коммутаторам
Если у вас есть управляемые коммутаторы, SNMP позволяет NetBlade нарисовать, как проложена сеть.
- Убедитесь, что коммутаторы отвечают по SNMP с учётными данными сети, либо задайте «SNMP для этого устройства» на каждом.
- После сканирования на вкладке «LAN» переключитесь с «Вид списком» на «Вид картой».
- Нажмите «Перестроить», чтобы заново построить граф по таблицам коммутаторов.
- Исправьте всё вручную: нажмите на узел и выберите «Отметить как коммутатор», «Подключить к…» или «Отсоединить».
Без SNMP на коммутаторах сеть выглядит как один сегмент, и структура — лишь то, что вы нарисуете.
Проверьте, что всё сработало
- «Сводка сканирования» показывает «Маршрутизатор ответил» с числом записей ARP в разделе «Восстановление MAC по SNMP».
- Устройства, у которых было «Не восстановлен», теперь показывают MAC и производителя.
- «Сведения SNMP» на маршрутизаторе показывают его имя и время безотказной работы.
Если что-то пошло не так
- «Нет ответа SNMP» или «нет ответа от …:161». SNMP выключен, учётные данные неверны или устройство принимает запросы только с определённых адресов. Проверьте каждый пункт на устройстве.
- «Маршрутизатор отвечает, но таблица ARP пуста». Некоторым маршрутизаторам нужно включать часть SNMP, отвечающую за IP/ARP, отдельно. Ищите параметр про MIB или ARP в настройках SNMP.
- Сводка сообщает, что было опробовано community по умолчанию
public. Вы ещё не настроили SNMP для этой сети. Введите community в настройках сети. - У интерфейса нет графика трафика. Он не предоставляет счётчиков трафика.
- Устройства без MAC нет на карте. Устройство можно разместить на карте только после того, как его MAC станет известен.
Далее
- Проверьте незнакомую сеть, прежде чем доверять ей
- Считывайте инвентаризацию ПК с Windows
- Руководство по NetBlade для Android: сведения SNMP и вид картой
← Все руководства Руководство по возможностям → Продукт: NetBlade Android →