TomasHuk
@TomasHuk

Как используя raspberry pi найти подключенные к wifi устройства?

Есть домашняя сеть.
К wifi роутеру кабелем подключены компьютер и raspberry pi.
Как с помощью скрипта python, запущенного на paspberry pi, определить устройства, подключенные к сети wifi?
Может готовая библиотека есть?
Если нет, то куда копать?
  • Вопрос задан
  • 198 просмотров
Решения вопроса 2
@Karpion
Полную информацию о подключённых устройствах - знают сами устройства. Но они без специальной программы - не расскажут о себе.

Следующий уровень - это сам роутер. Но он знает далеко не всё; и, что хуже - подключённые устройства могут ему наврать о себе.
Что из этой информации роутер готов рассказать - зависит от прошивки роутера.

И наконец, можно попытаться самостоятельно просканировать сеть - собрать IP-адреса и MAC/ARP-адреса; просканировать устройства на предмет определения информации о них на основе каких-то особенностей сетевого поведения. Для этого надо на raspberry pi взгромоздить операционку и запустить там программу-сканер.

А с какой целью Вам это нужно? И почему именно python?
Ответ написан
TomasHuk
@TomasHuk Автор вопроса
Что-то типа решения.
Есть библиотека, можно установить через pip Python-Who-Is-On-My-WiFi. Работает на Linux, Windows, Mac OS, также ставится на raspberry pi с Raspbian.
Она использует nmap, который тоже нужно установить на raspberry pi.
Есть ограничения - запускать через sudo.
Правда пишет какие-то ошибки (нужно покопаться), но и выводит список устройств в сети, которые можно отфильтровать по макадресу.
Библиотека Who-Is-On-My-WiFi для меня избыточна.
Скорее всего использую только часть кода, которая касается nmap, для своего скрипта.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы