Список всех устройств, подключенных к простому маршрутизатору удаленно

У меня есть два простых маршрутизатора, предоставленных мне моим провайдером. Один из них - 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,

Другие вопросы по тегам