c# - 在 C# 中获取网络接口(interface)名称

标签 c# networking network-programming pcap winpcap

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

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

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

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

谢谢!

伊万

编辑:我需要获取名称为“\Device\NPF_...”的设备的 IP 地址。我该如何实现?

最佳答案

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

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

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

希望对你有帮助

关于c# - 在 C# 中获取网络接口(interface)名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804055/

相关文章:

c# - 如何在使用 AddNewtonsoftJson 时在 asp net core 3.1 mvc 中通过 DI(服务集合)检索 json 序列化程序设置

c# - 是否可以从 Sqlite 查询返回动态对象或数据集?

c# - 使用 Datagridview C# 更新 MySql 数据库

networking - 将 Docker 容器暴露给公共(public) IP

azure - 如果 Azure 网络安全组是无状态的,出站拒绝是否会被覆盖?

java - InetAddress.getAddress() 总是返回一个空值,但不知何故仍然有效

c# - 尝试实现主明细表时出错

networking - 很多端口数据很少,还是一个端口数据很多?

java - 验证端口是否打开

c# - 网络流总是空的!