在C#中获取网络接口名称

时间:2011-01-26 11:31:06

标签: c# networking network-programming pcap winpcap

我正在编写一个使用wPCAP库的程序。我设法找到了接口名称列表:

  

\设备\ NPF_ {A9734063-CA83-4D91-A35B-CC727749256A   ...

现在我的问题是:我怎么知道这是哪个界面?我正在尝试获取具有该名称的接口的IP。

我尝试了NetworkInterface.GetAllNetworkInterfaces()函数,但在这些类中我只能找到“可读”的名称,而不是\ Device ...名称。

谢谢!

伊凡

编辑:我需要获取名为“\ Device \ NPF _...”的设备的IP地址。我该如何做到这一点?

3 个答案:

答案 0 :(得分:0)

我的第一个猜测是,它更像是设备问题,而不是网络问题:

http://www.codeproject.com/KB/system/DeviceStatus.aspx

http://msdn.microsoft.com/en-us/library/aa394353%28v=vs.85%29.aspx

希望这有帮助

答案 1 :(得分:0)

很久以前我做过类似的事。查看以下内容,我相信您会找到您要找的内容:

IPInterfaceProperties properties = adapter.GetIPProperties();

答案 2 :(得分:0)

实际上,我找到了解决问题的解决方案:我只是听每个界面:-S。 这确实也实现了一个可取的结果(即每个访问过的网页的记录)。

谢谢大家!