<>C# .NET 获取网络适配器信息

1:NetworkInterface 类:

 

该类位于 System.Net.NetworkInformation 命名空间

 

该类可以方便的检测本机有多少个网卡(网络适配器),网卡信息,哪些网络连接可用等。

 

2:常用方法和属性:

 







view sourceprint?

 









NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();  







 







Console.WriteLine("适配器个数:" + adapters.Length);  







 







Console.WriteLine();  







 







   







 







foreach (NetworkInterface adapter in adapters)  







 







{  







 







    Console.WriteLine("描述:" + adapter.Description);  







 







    Console.WriteLine("标识符:" + adapter.Id);  







 







    Console.WriteLine("名称:" + adapter.Name);  







 







    Console.WriteLine("类型:" + adapter.NetworkInterfaceType);  







 







    Console.WriteLine("速度:" + adapter.Speed * 0.001 * 0.001 + "M");  







 







    Console.WriteLine("操作状态:" + adapter.OperationalStatus);  







 







    Console.WriteLine("MAC 地址:" + adapter.GetPhysicalAddress());  







 







   







 







    // 格式化  







 







    PhysicalAddress pa = adapter.GetPhysicalAddress();  







 







    byte[] bytes = pa.GetAddressBytes();  







 







    StringBuilder sb = new StringBuilder();  







 







   







 







    for (int i = 0; i < bytes.Length; i++)  







 







    {  







 







        // 以十六进制格式化  







 







        sb.Append(bytes[i].ToString("X2"));  







 







        if (i != bytes.Length - 1)  







 







        {  







 







            sb.Append("-");  







 







        }  







 







    }  







 







    Console.WriteLine("MAC 地址:" + sb);  







 







    Console.WriteLine();  







 







} 

  

3:板载网卡:

描述:Realtek PCIe GBE Family Controller

标识符:{AEDA3FF2-F692-4F18-8708-AC7FBBAEC6E2}

名称:本地连接

类型:Ethernet

速度:100M

操作状态:Up

MAC 地址:B8AC6F539CE9

MAC 地址:B8-AC-6F-53-9C-E9

4:无线网卡:

描述:Atheros AR9285 Wireless Network Adapter

标识符:{63361D79-3B9B-4680-91FA-DD556D5E01FF}

名称:无线网络连接

类型:Wireless80211

速度:150M

操作状态:Down

MAC 地址:0017C4EBF741

MAC 地址:00-17-C4-EB-F7-41

你可能感兴趣的:(.net)