当前位置:网站首页>C#获得网卡信息 NetworkInterface IPInterfaceProperties
C#获得网卡信息 NetworkInterface IPInterfaceProperties
2022-07-31 12:54:00 【黄昏和星空】
System.Net.NetworkInformation下的
1:NetworkInterface类,提供网络适配器的配置和统计信息。
可以通过它检测本机配置了多少网卡,哪些网络连接可用,获得网卡的MAC地址和速度等。
此类封装本地计算机上的网络接口(也称作适配器)的数据。不需创建此类的实例;GetAllNetworkInterfaces 方法返回一个数组,对于本地计算机上的每个网络接口,该数组中都包含一个此类的实例。
2:IPInterfaceProperties类 提供有关支持 Internet 协议版本 4 (IPv4) 或 Internet 协议版本 6 (IPv6) 的网络接口的信息。
此类可用于访问支持 IPv4 或 IPv6 的网络接口的配置和地址信息。不要创建此类的实例,这些实例将由 GetIPProperties 方法返回。
若要访问 IPv4 特定属性,请使用 GetIPv4Properties 方法返回的对象。若要访问 IPv6 特定属性,请使用 GetIPv6Properties 方法返回的对象
void Start () {
//网卡信息类
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adap in adapters)
{
Debug.Log("CardName::" + adap.Name + " /Speed::" + adap.Speed + " /MAC::" + BitConverter.ToString(adap.GetPhysicalAddress().GetAddressBytes()));
IPInterfaceProperties ipProperties = adap.GetIPProperties();
GatewayIPAddressInformationCollection gateways = ipProperties.GatewayAddresses;
foreach (var tmp in gateways)
{
Debug.Log("Gateway>>>"+tmp.Address);
}
IPAddressCollection dnsAddress = ipProperties.DnsAddresses;
foreach (IPAddress tmp in dnsAddress)
{
Debug.Log("DNS>>>" + BitConverter.ToString(tmp.GetAddressBytes()));
}
}
}
//output
NetworkInterface>>> https://msdn.microsoft.com/zh-cn/library/system.net.networkinformation.networkinterface%28v=vs.110%29.aspx
IPInterfaceProperties>>> https://msdn.microsoft.com/zh-cn/library/system.net.networkinformation.ipinterfaceproperties%28v=vs.110%29.aspx
边栏推荐
- Wearing detection and action recognition of protective gear based on pose estimation
- Google Chrome(谷歌浏览器)安装使用
- 【Shader】Shader官方示例[通俗易懂]
- 分布式监视 Zabbix 和 Prometheus 到底怎么选?千万别用错了!
- SAP message TK 248 solved
- 0x80070570文件或目录损坏且无法删除(0x80070091怎么删除)
- ipv4和ipv6对比(IPV4)
- 带有对称约束切换线性系统的结构可控性
- [core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介「建议收藏」
- TensorRT安装及使用教程「建议收藏」
猜你喜欢
一文吃透哈希表
系统集成项目管理工程师(软考中级)知识点总结【挣值分析】【关键路径】
IDEA版Postman插件Restful Fast Request,细节到位,功能好用
小试牛刀—猜数字游戏
365-day challenge LeetCode1000 questions - Day 044 Maximum element in the layer and level traversal
架构实战营|模块8
这款悄然崛起的国产API接口管理工具,你一定要晓得
Exploring Plain Vision Transformer Backbones for Object Detection 论文阅读笔记
Spark GC日志分析
log4j2的使用
随机推荐
jmeter性能测试步骤入门(性能测试工具jmeter)
networkx绘制度分布
分布式监视 Zabbix 和 Prometheus 到底怎么选?千万别用错了!
Verilog——基于FPGA的贪吃蛇游戏(VGA显示)
IDEA版Postman插件Restful Fast Request,细节到位,功能好用
分布式锁有哪些,怎么实现(分布式锁的三种实现的对比)
NameNode (NN) 和SecondaryNameNode (2NN)工作机制
求一份常见Oracle故障模拟场景
聊聊 SAP 产品 UI 上的消息显示机制
三相PWM整流器预测直接功率控制
TOGAF10标准读书会第2场活动精彩继续,高光时刻回顾!
Structural controllability of switched linear systems with symmetry constraints
列表页优化思路
快速学完数据库管理
Quickly learn database management
SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
Optimization of five data submission methods
The 2nd activity of the TOGAF10 Standard Reading Club continues wonderfully, and the highlights will be reviewed!
SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版
0x80070570 The file or directory is damaged and cannot be deleted (how to delete 0x80070091)