Получите MAC и производителей с маршрутизатора по SNMP на iPhone
Включите SNMP на маршрутизаторе и подключите к нему NetBlade на iPhone или iPad, бесплатно, чтобы каждое устройство показывало свой MAC-адрес и производителя.
iOS никогда не показывает приложению MAC-адреса других устройств, поэтому после первого сканирования у многих устройств в NetBlade нет ни MAC, ни производителя. Ваш маршрутизатор знает их все, в своей таблице ARP, и может поделиться этой таблицей по SNMP. Эта статья объясняет, как включить SNMP на типичном маршрутизаторе, как подключить к нему NetBlade с помощью community или SNMP v3 и как проверить результат. Это бесплатно.
Прежде чем начать
- Сохранённая сеть или готовность сохранить её. См. Начало работы с NetBlade на iPhone и iPad.
- Маршрутизатор с поддержкой SNMP. Многие бизнес-маршрутизаторы, брандмауэры и управляемые коммутаторы его поддерживают; многие домашние маршрутизаторы от провайдера его не открывают.
- Доступ к странице администрирования маршрутизатора. Инструменты › Маршрутизатор › «Открыть веб-интерфейс» переносит вас туда.
Примечание: NetBlade только читает по SNMP. Он никогда ничего не меняет на маршрутизаторе.
1. Включите SNMP на маршрутизаторе
Каждый производитель размещает его по-своему, но идея одна и та же. На странице администрирования найдите «SNMP», часто в разделах «Администрирование», «Управление», «Система» или «Службы». Затем выберите один из двух вариантов ниже.
Вариант A: v1/v2c с community
Community — это общее слово, работающее как пароль для чтения.
- Включите SNMP, v2c, если маршрутизатор его предлагает.
- Задайте только для чтения community. Избегайте
public: это значение по умолчанию, которое каждый инструмент пробует первым. - Если маршрутизатор это позволяет, ограничьте доступ SNMP вашей локальной сетью.
- Никогда не создавайте community с правом записи для NetBlade. Оно ему не нужно.
Вариант B: v3 с пользователем
v3 добавляет имя пользователя, аутентификацию и шифрование. Используйте его, когда маршрутизатор его предлагает.
- Создайте пользователя v3 только для чтения.
- Аутентификация: MD5 или SHA.
- Конфиденциальность (шифрование): DES или AES. Предпочтите SHA с AES.
Предупреждение: NetBlade поддерживает SHA (SHA-1) и AES (AES-128) для v3. Если маршрутизатор предлагает только SHA-256 или AES-256, выберите SHA и AES-128 для этого пользователя или используйте v2c с надёжным community, ограниченным вашей LAN.
Предупреждение: Убедитесь, что SNMP доступен только изнутри вашей сети, никогда из интернета.
2. Введите учётные данные в NetBlade
- На вкладке LAN откройте меню ⋯ и выберите «Сохранить эту сеть». Если она уже сохранена, нажмите жёлтый чип «SNMP» под заголовком или откройте «Сохранённые» › ваша сеть › «Учётные данные».
- Включите «Устройства с маршрутизатора (SNMP)».
- Выберите «Версию»: v1, v2c или v3.
- Для v1 или v2c введите «Community».
- Для v3 введите «Имя пользователя», выберите «Аутентификацию» и введите «Ключ аутентификации», затем выберите «Конфиденциальность» и введите «Ключ конфиденциальности».
- Сохраните. NetBlade сразу повторит попытку получить MAC.
С этого момента каждое сканирование этой сети читает таблицу ARP маршрутизатора.
Где хранятся учётные данные
Учётные данные SNMP хранятся в iOS Keychain, только на этом устройстве. Они не помещаются в файл резервной копии NetBlade, поэтому после восстановления на другом устройстве вы вводите их снова.
3. Попробуйте прямой запрос
Для быстрой проверки или для маршрутизатора в другой сети, которую вы не сохраняли:
- Инструменты › «Устройства с маршрутизатора».
- Введите IP маршрутизатора (обычно шлюз) и community.
- Нажмите «Запросить».
Вы получите пары IP и MAC, известные маршрутизатору. Если это работает, сохранённая сеть тоже будет работать.
Совет: Инструменты › SNMP запрашивает любое устройство тем же способом и показывает его системную информацию, интерфейсы с трафиком в реальном времени, VLAN, накопители, ЦП, а для принтеров — тонер и страницы. Это тоже бесплатно на iPhone.
Проверьте, что всё сработало
- Чип «SNMP» под заголовком вкладки LAN зелёный.
- «Сводка сканирования» сообщает, что маршрутизатор ответил по SNMP.
- Устройства в списке теперь показывают MAC-адрес и производителя.
- Настройки › «Сканирование LAN» › «Определять производителя по MAC» включено: это влияет только на устройства, чей MAC поступает по SNMP.
Если некоторые MAC всё ещё отсутствуют после сканирования, используйте ⋯ › «Повторить MAC (SNMP)».
Если что-то пошло не так
- Чип остаётся жёлтым. Проверьте, что SNMP включён, что версия совпадает и что community или пользователь v3 написан в точности как на маршрутизаторе. Community чувствительны к регистру.
- Маршрутизатор отвечает, но поступает мало MAC. Таблица ARP хранит только устройства, которые недавно общались с маршрутизатором. Просканируйте снова: само сканирование заставляет устройства общаться.
- v3 не работает, но v2c работает. Вероятно, не совпадает протокол аутентификации или конфиденциальности. Проверьте наличие SHA-256 или AES-256 на маршрутизаторе, которые NetBlade не поддерживает.
- На маршрутизаторе нет опции SNMP. У многих маршрутизаторов провайдеров её нет. Устройства, которые сами сообщают свой MAC, например устройства AirPlay, всё равно его показывают; для остальных список остаётся без MAC, и NetBlade говорит об этом, а не гадает.
- Отдельное устройство использует учётные данные SNMP, отличные от сетевых. Откройте его подробности и задайте их в «Учётные данные (это устройство)».
Далее
- Постройте карту сети по коммутаторам
- Инвентаризируйте ПК с Windows и Linux
- Руководство по NetBlade для iPhone и iPad: сохранение сети и SNMP
← Все руководства Руководство по возможностям → Продукт: NetBlade iPhone · iPad →