gpt4 book ai didi

.net - 如何使用 .NET 确定 Windows 上网络接口(interface)的绑定(bind)顺序?

转载 作者:行者123 更新时间:2023-12-01 01:36:27 26 4
gpt4 key购买 nike

我试图找到系统“主 IP 地址是什么”的神奇答案。我的研究确定“最佳”的答案意味着:

  • 查看 [system.Net.NetworkInformation.NetworkInterface]::GetAllNetworkInterfaces() 以获取分配了默认网关的接口(interface)。如果你只找到一个,那么你就完成了。
  • 如果有多个,您必须查看路由表以找到具有最低度量的那个(查看 0.0.0.0 网络条目)。
  • 如果指标出现平局,则绑定(bind)顺序最低的适配器获胜。

  • 我的问题是:您如何确定使用 .NET 的绑定(bind)顺序?我看过一个 solution看看注册表,没关系,但我希望有一个更漂亮的界面。

    PowerShell 示例的奖励积分,因为这是我选择的语言。 :)

    最佳答案

    就个人而言,我认为 Registry 解决方案更优雅、更可靠。 link you posted已经在使用 PowerShell,所以这对您来说似乎是一个完美的解决方案......

    另一种基于注册表的解决方案exists here .

    关于.net - 如何使用 .NET 确定 Windows 上网络接口(interface)的绑定(bind)顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1573131/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com