用例:PC 上的 .net 应用程序在自己的局域网中设置节点的静态 IP 地址(通过路由器/交换机)
在让用户设置 IP 地址之前,我们要确保该地址尚未被其他东西使用。
我们目前 Ping 新地址,如果我们得到响应,我们假设它已经在使用,如果没有,我们允许地址设置。
当你 ping 一个未使用的地址时,windows 不会看到成功,它会弄乱它的 ARP 缓存。我想如果我将 ARP 请求中的发件人 IP 地址设置为 0.0.0.0,缓存将保持干净。但是我无法弄清楚如何使用 .net api 来做到这一点。