Отслеживание изменений IP-адреса устройства внутри сети - PullRequest
0 голосов
/ 07 июня 2019

Мы вытаскиваем данные из машин в механическом цехе.На машине имеется программный адаптер, который выкачивает данные на определенный порт.Затем существует сетевой «агент», который берет эти данные и помещает их в читаемый формат.

Вот проблема : Агент находит данные по IP-адресу устройства.Но когда устройству периодически назначается новый IP-адрес, агент теряет соединение с машиной, пока он не будет исправлен вручную.Я хотел бы иметь способ поиска в списке сетевых устройств для машины при изменении IP-адреса, чтобы затем дать агенту правильный IP-адрес.

Я программирую в основном на c # и поищу в интернете что-то подобное, и мне не повезло.В основном мне нужно А. Определить изменение IP конкретного устройства.Б. получить новый IP.и C. Агент обновления для исправления IP.

ПРИМЕЧАНИЕ. Мне сказали, что по какой-то причине нам не разрешено устанавливать на устройстве статический IP-адрес.Я знаю, что это было бы идеальным и самым быстрым решением, но мне сказали, что это не входит в список возможных вариантов.

Ожидаемые результаты будут представлять собой ввод, такой как Имя устройства, или другую конкретную статическую / постоянную переменную, связанную с машиной, и она будет выводить текущий IP-адрес в сети.

вход: «I200ST» (имя устройства, уникальное в сети), выход: 192.168.1.XXX

...