Список всех устройств, подключенных к простому маршрутизатору удаленно
У меня есть два простых маршрутизатора, предоставленных мне моим провайдером. Один из них - Technicolor TC7200, а другой - Thomson TWG870UG. Я хотел бы удаленно перечислить все устройства, подключенные к маршрутизатору (их IP и MAC-адреса). Под удаленным я имею в виду, что я хотел бы сделать это с моего компьютера, подключенного к той же сети (маршрутизатору), либо через WLAN, либо через кабель Ethernet.
Мне это нужно, потому что я хотел бы запустить на своем компьютере простое приложение, которое периодически отображало бы список всех устройств, подключенных к сети.
Я уже обнаружил, что единственный способ (частично) добиться этого - войти в панель администратора маршрутизатора, где я могу найти все подключенные устройства в списке. Проблема этого метода в том, что невозможно (?) Экспортировать данные в любое место.
Мой вопрос - есть ли способ извлечь эти данные непосредственно из маршрутизатора (было бы хорошо, если бы я получил все пакеты, проходящие через маршрутизатор тоже).
Если нет, то есть ли надежный способ сделать это удаленно с моего компьютера (linux), кроме прослушивания сети и анализа пакетов с использованием, например,. Wireshark программное обеспечение?
3 ответа
Получение такого рода данных от самого маршрутизатора может быть сложным, если у маршрутизатора нет хорошего интерфейса для этого.
В противном случае, я бы сказал, просто запустите nmap и выполните либо ping-сканирование, либо ARP-сканирование сети - если вы хотите интегрировать это с другим приложением, есть опция вывода XML, которую вы можете запустить по расписанию и анализировать.
Я использую Lan Scan на моем Mac, не уверен, что они делают это для Windows, и он может экспортировать в Excel. Показать IP-адрес Mac и производителя.
В зависимости от того, как реализована панель администратора маршрутизатора, вы можете получить страницу, содержащую список подключенных устройств с соответствующим образом созданным wget
команда. Проверять, выписываться wget
опции --user
а также --password
, Затем вы можете извлечь список из полученного файла HTML с помощью таких инструментов, как sed
, awk
или же perl
,