[英]Setting a specific NIC with static IP Address in C#
我正在尝试使用静态IP地址设置特定的NIC。 我引用了此 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...
}
这是因为(bool)managementObject["Caption"].ToString()
返回适配器的实际名称(即Intel千兆网络连接)而不是网络名称(即Local Area Connection 2)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.