C#获得Mac地址,IP地址,子网掩码,默认网关

1.添加程序集

C#获得Mac地址,IP地址,子网掩码,默认网关

2.引入命名空间

using  System.Management;

 

3.方法

ManagementClass mc  =   new  ManagementClass( " Win32_NetworkAdapterConfiguration " );
ManagementObjectCollection nics 
=  mc.GetInstances();
foreach  (ManagementObject nic  in  nics)
{
        
if  (Convert.ToBoolean(nic[ " ipEnabled " ])  ==   true )
        {
            
string  mac  =  nic[ " MacAddress " ].ToString(); // Mac地址
               string  ip  =  (nic[ " IPAddress " as  String[])[ 0 ]; // IP地址
               string  ipsubnet  =  (nic[ " IPSubnet " as  String[])[ 0 ]; // 子网掩码
               string  ipgateway  =  (nic[ " DefaultIPGateway " as  String[])[ 0 ]; // 默认网关
         }
}

 

 

你可能感兴趣的:(IP地址)