【发布时间】:2012-06-16 00:07:50
【问题描述】:
如何在 C# 中获取连接的接口索引?
如果索引不是一个标准术语,我指的是与接口关联的数字,例如当您使用命令“netsh int ipv4 show int”在左侧按索引列出您的连接时。也用于“route add [gateway] mask [index] if [interface index]”中。
我知道接口的名称和描述,所以使用 NetworkInterface.GetAllNetworkInterfaces() 然后在那里找到正确的接口是相当简单的。但是从那里,我找不到索引。我认为 ID 可能相同,但它具有“{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}”形式的值,而不是小整数值。
【问题讨论】:
-
这就是所谓的 GUID。
:) -
Java 在他们的
NetworkInterface类中有这个,但在 .NET 中并不容易。
标签: c# .net network-programming