Поиск ip-link-local устройств в сети
Допустим, у нас есть некоторые встроенные устройства, которые обычно хранят IP-данные в файле на съемном носителе (подключенная карта памяти). Если этот файл существует, встроенное программное обеспечение будет настраивать свою сеть на основе содержимого, и все в порядке - системы, которым необходимо взаимодействовать со встроенными устройствами, знают, какими должны быть IP-адреса, и будут использовать их соответствующим образом.
Однако в случае, когда устройство имеет еще не настроенную карту памяти, оно возвращается к получению локального адреса канала, после чего какая-то другая система (автоконфигуратор, о чем я сейчас пишу)) должен найти это устройство и соответственно настроить карту памяти через пульт ssh
,
Моя проблема в том, что локальные адреса ссылок будут случайными в довольно большом диапазоне (примерно 169.254.0.0/16
около 65 000 различных возможностей).
Автоконфигуратору кажется довольно обременительным, чтобы он просматривал все возможные IP-адреса в поисках одного, а за ним - реальная машина.
Есть ли способ быстро найти устройства с локальными адресами?
Обратите внимание, что обнаружение этих устройств должно осуществляться отдельным блоком, мы не можем контролировать работу встроенных устройств.
Очевидно, что локальный линк-компьютер будет знать свой собственный IP-адрес, но я хочу знать, есть ли способ обнаружить это извне, не требуя, чтобы само устройство отправляло эти данные.