Давайте предположим следующую ситуацию.
Я разработал устройство, из которого большое количество подключено к локальной сети. У меня также есть компьютерный инструмент для связи с каждым из этих устройств, зная IP-адреса. Теперь эти устройства получают IP-конфигурацию динамически по DHCP. Поэтому мне нужно сканировать сеть, чтобы получить информацию обо всех подключенных устройствах и перечислить их в своем ПК, где я могу выбрать каждое из них и подключиться к нему.
Первой моей идеей было отправить широковещательное UDP-сообщение в подсеть, к которой подключен ПК, и все мои устройства отвечают своей IP-конфигурацией, а PC-Tool перечисляет их, чтобы пользователь мог выбрать желаемое. Этот метод может быть полезен, если компьютер и устройства находятся в одной подсети. Но как мне сканировать мои устройства, которые находятся в других подсетях за шлюзом?
Есть ли возможность получать информацию о топологии сети и отправлять широковещательные рассылки в подсети за шлюзом?
Будет ли другой способ получить информацию о подключенных устройствах?
nmap
.
nmap
(или это версия GUI -zenmap
nmap.org/zenmap ). Это должно помочь вам.