我正在寻找系统“主IP地址”的神奇答案。我的研究发现,“最佳”答案意味着以下内容:
如果提供PowerShell示例,则可获得额外加分,因为这是我选择的语言。 :)
- 查看 [system.Net.NetworkInformation.NetworkInterface] :: GetAllNetworkInterfaces(),以获取分配了默认网关的接口。如果只找到一个,则完成。
- 如果有多个,则必须查看路由表以找到具有最低度量值的接口(查看0.0.0.0网络条目)。
- 如果度量值相同,则具有最低绑定顺序的适配器获胜。
如果提供PowerShell示例,则可获得额外加分,因为这是我选择的语言。 :)