【问题标题】:Setting a specific NIC with static IP Address in C#在 C# 中使用静态 IP 地址设置特定 NIC
【发布时间】:2023-03-05 21:01:01
【问题描述】:

我正在尝试使用静态 IP 地址设置特定的 NIC。我引用了this SO 帖子(由 Marc 回答),它显示了如何执行此操作,但它将设置所有已启用的 NIC。我试图只设置一个特定的。我以为你会这样做,但它不起作用,我的措辞是否有人能指出我做错了什么?

foreach (var managementObject in networkConfigs.Cast<ManagementObject>().Where(managementObject => (bool)managementObject["Caption"].ToString().Contains("Local Area Connection 2")))
    {
    .. the rest of the code is the same...
    }

【问题讨论】:

    标签: c# .net wmi


    【解决方案1】:

    这是因为(bool)managementObject["Caption"].ToString() 返回的是适配器的实际名称(即 Intel(R) Gigabit Network Connection)而不是网络名称(即 Local Area Connection 2)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 2020-10-21
      • 2014-10-21
      • 2019-06-21
      • 2020-04-26
      • 2012-06-15
      相关资源
      最近更新 更多