Я использую устройство от 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.