检测网络接口是否是环回适配器的最佳方法是什么?检测环回适配器
在Windows API的GetAdaptersInfo和GetAdaptersAddresses,他们将返回是否接口文档中状态是通过类型(MIB_IF_TYPE_LOOPBACK)环回,但对于Microsoft环回适配器这些都不做,至少,它被报告为标准的以太网接口。
我可以尝试检查Loopback适配器的默认MAC,但这很容易被欺骗。
我可以在描述中检查名称“微软环回适配器”,但这可能有翻译问题并可能导致其他问题。
IP地址也可以更改。
这样做最健壮的方法是什么?
据我所知,环回适配器不应该报告MIB_IF_TYPE_LOOPBACK。该适配器的全部用途是让应用程序使用IP适配器在本地测试其插槽I/O,IP适配器的外观和行为与其他任何以太网适配器相似。 MIB_IF_TYPE_LOOPBACK可能仅由管理实际环回IP的接口(IPV4为127.0.0.1,IPv6为0:0:0:0:0:0:0:1)报告。 –