簡體   English   中英

在C#中獲取網絡接口名稱

[英]Get the Network Interface Name in C#

我正在編寫一個使用wPCAP庫的程序。 我設法找出接口名稱列表:

\\ Device \\ NPF_ {A9734063-CA83-4D91-A35B-CC727749256A ...

現在我的問題是:我怎么知道這是哪個接口? 我正在嘗試使用該名稱獲取接口的IP。

我嘗試了NetworkInterface.GetAllNetworkInterfaces()函數,但是在那些類中,我只能找到“可讀”名稱,而不是\\ Device ...名稱。

謝謝!

伊萬

編輯:我需要獲取名稱為“ \\ Device \\ NPF _...”的設備的IP地址。 我該如何完成?

我的第一個猜測是,與其說是網絡問題,不如說是一個設備問題:

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

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

希望這可以幫助

很久以前,我做了類似的事情。 查找以下內容,我相信您會找到想要的東西:

IPInterfaceProperties屬性= adapter.GetIPProperties();

實際上,我找到了解決該問題的解決方案:我只在每個接口上監聽:-S。 這確實也實現了理想的結果(即,記錄每個訪問的網頁)。

謝謝你們!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM