【问题标题】:How to set IP to network interface?如何将IP设置为网络接口?
【发布时间】:2013-08-15 08:48:19
【问题描述】:

我想为我的 PC 中的每个网络接口设置 IP。我使用从 C++ 代码中调用的以下命令。

netsh interface ip set address "Local Area Connection" static ipaddr subnetmask gateway metric

因为netsh 需要适配器的名称,所以我使用GetAdaptersInfo 来获取所有适配器。问题是 GetAdaptersInfo 将名称作为 GUID 返回,而不是 netsh 要求的“本地连接 4”。

我的问题是:

  1. 我可以根据MAC而不是“本地连接”设置ip吗?
  2. 如果 (1) 无法完成,那么如何将 GUID 的GetAdaptersInfo->AdapterName 转换为“本地连接”?

【问题讨论】:

标签: c++ networking ip


【解决方案1】:

我找到了如何获取可以传递给netsh 的友好名称。正如this 帖子所说,我们需要使用GetAdaptersAddresses 而不是GetAdaptersInfo

【讨论】:

    猜你喜欢
    • 2020-01-29
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    • 2018-05-04
    • 1970-01-01
    相关资源
    最近更新 更多