【发布时间】:2018-04-04 04:05:12
【问题描述】:
可以手动更改接口指标,方法是进入 NIC 属性并选择“Internet 协议版本 4 (TCP/IPv4)”属性,然后单击“高级”。
系统使用接口度量来确定使用哪个 NIC 的优先级。
无论如何,我正在编写一个测试,我需要在同一子网上的 NIC 之间来回切换,以便我可以控制我正在使用的外部设备上的哪个连接。 (外部设备只有一个 IP 地址,但可以通过有线或 Wifi 访问)我需要测试这两个连接。
那么,如何通过 .net 在 C# 中以编程方式修改其中一个 NIC 上的接口度量?我看过 C++ 中的示例,但我正在寻找一种将 C# 与 .net 结合使用的方法。我正在尝试编写干净的代码而不将旧库推入其中。
【问题讨论】:
-
不完全。另一个问题的答案使用 C++ 代码,而不是带有 .net 的 c#
-
查看 System.Management 命名空间来进行这种机器操作。 Win32_NetworkAdapterConfiguration 类有 SetIPConnectionMetric() 方法,听起来很有希望。从 WMI Code Creator 实用程序开始,它可以让您试验并为您编写 C# 代码。
标签: c# .net nic interface-metric