Я использую устройство от National Instruments (myRIO), его можно настроить как с помощью беспроводной сети, так и через USB. Я хочу настроить его для использования по беспроводной сети без предварительного подключения по USB для получения IP-адреса. Однако проблема в том, что беспроводная сеть кампуса (Eduroam) не может предоставить статический IP-адрес. Есть ли способ найти определенные устройства в беспроводной сети (неизвестный IP-адрес), такие как myRIO?
решение1
Короткий ответ:Найдите его в кэше ARP.
Поскольку вы не указали, какую ОС вы используете, я предположу, что это сборка для Linux, поскольку эти инструменты и процедуры имеют аналоги в других ОС.
Сначала вам нужно просканировать сеть, чтобы ваш кэш arp знал о каждом другом устройстве в сети. В Linux это можно легко сделать с помощью nmap (есть порт Windows под названием zenmap, который работает таким же образом):
nmap -sP 192.168.10.0/24
. Замените идентификатор сети на тот, который подходит для вашего кампусного пула DHCPНайдите его в кэше arp:
arp -n
отобразит все адреса в сети, о которых знает ваш компьютер. На некоторых устройствах физически напечатан MAC-адрес (первый столбец в таблице arp). Если нет, вам нужно посмотреть первую половину MAC-адресов из вашей таблицы arp и посмотреть, совпадают ли они с производителем вашего устройства. Я не уверен, какой идентификатор поставщика использует National Instruments, но, позвонив в их техническую поддержку, они должны найти его для вас, так что вам не придется выполнять поиск идентификатора поставщика на каждом устройстве в вашей таблице arp.