如何使用.NET确定Windows上网络接口的绑定顺序?

前端之家收集整理的这篇文章主要介绍了如何使用.NET确定Windows上网络接口的绑定顺序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图找到系统的“主要IP地址是什么”的神奇答案.我的研究已经确定“最佳”的答案意味着:

>查看[system.Net.NetworkInformation.NetworkInterface] :: GetAllNetworkInterfaces(),了解分配了默认网关的接口.如果你只找到一个,那么你就完成了.
>如果有多个,则必须查看具有最低度量的路由表(查看0.0.0.0网络条目).
>如果度量标准中存在平局,则具有最低绑定顺序的适配器将获胜.

我的问题是:如何使用.NET确定绑定顺序?我已经看到一个solution看着注册表,这没关系,但我希望有一个更漂亮的界面.

PowerShell样本的奖励积分,因为这是我选择的语言.

猜你在找的Windows相关文章