Мне нужно сделать в .NET c # функциональность, которая является реализацией IPv4LL, как определено в RFC3927, технологии для назначения локальных IP-адресов канала без DHCP-сервера. Такая же функциональность была доступна в Windows под названием APIPA. На linux есть такой плагин: avahi, avahi-autoipd. Но на окнах пока не нашел ничего подобного.
До сих пор у меня есть только одно решение: отправлять пакеты ARP по сети с локальным IP-адресом в пределах диапазона и проверять их, если они свободны, как только я найду один свободный, он назначается в качестве текущего IP-адреса.
Любое предложение относительно моей проблемы будет высоко оценено.