(相同的硬件ID)在Windows 7上以编程方式使用.NET创建/销毁网桥

时间:2014-12-31 02:31:22

标签: networking bridge hardware-id

看来Bridgeutil_1.0是一个很棒的工具,简单易用,但我的问题是有两个具有相同硬件ID的网络适配器,我碰巧必须将它们连接在一起,我怎么能这样做?

我使用了如下命令:

bridgeutil / attach" PCI \ VEN_8086& DEV_10D3& SUBSYS_00008086& REV_00" / attach" PCI \ VEN_8086& DEV_10D3& SUBSYS_00008086& REV_00"

但它仍然只附加一个网络。

Programmatically create/destroy network bridges with .NET on Windows 7

1 个答案:

答案 0 :(得分:0)

我找到了一些线索。

运行msinfo32,您可以获得“PNP设备ID”和索引,这对于相同型号的适配器将是不同的。

似乎索引不能与Bridgeutil一起使用。此PNP设备ID将与Bridgeutil一起使用。

现在问题变成了“如何以编程方式获取PNP设备ID?”

对于我遇到的问题,似乎每个单元都有相同的PNP设备ID,因为每个单元都安装了相同的windows7映像。我可以直接使用我发现的两个PNP设备ID。

我的问题解决了。

Bridgeutil也更新以更好地支持这种情况:

/ attach []要连接到网桥的适配器的索引或硬件ID。 / detach []要从桥接器分离的适配器的索引或硬件ID。

可选参数指定网络适配器MAC地址或 接口别名。

例如:

bridgeutil / attach“PCI \ VEN_8086& DEV_10D3& SUBSYS_00008086& REV_00”Front_LAN / attach“PCI \ VEN_8086& DEV_10D3& SUBSYS_00008086& REV_00”Internal_NIC