我需要在 .NET c# 中创建一个功能,它是 RFC3927 中定义的 IPv4LL 的实现,这是一种在没有 DHCP 服务器的情况下分配链路本地 IP 地址的技术。在 Windows 上以 APIPA 名称提供了相同的功能。在linux上有这样的插件:avahi,avahi-autoipd。但是在windows上还没有找到类似的东西。
到目前为止,我只有一个解决方案:在一个范围内使用链路本地 IP 地址在网络上发送 ARP 数据包,并测试它们是否空闲,一旦我找到一个空闲的,它就会被分配为当前 IP 地址。
任何关于我的问题的建议将不胜感激。