我试图找到系统的“主要IP地址是什么”的神奇答案.我的研究已经确定“最佳”的答案意味着:
>查看[system.Net.NetworkInformation.NetworkInterface] :: GetAllNetworkInterfaces(),了解分配了默认网关的接口.如果你只找到一个,那么你就完成了.
>如果有多个,则必须查看具有最低度量的路由表(查看0.0.0.0网络条目).
>如果度量标准中存在平局,则具有最低绑定顺序的适配器将获胜.
我的问题是:如何使用.NET确定绑定顺序?我已经看到一个solution看着注册表,这没关系,但我希望有一个更漂亮的界面.
PowerShell样本的奖励积分,因为这是我选择的语言.