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

1.添加程序集

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];//默认网关
         }
}

 

 

posted @ 2010-01-27 11:13  吴庆阳  阅读(2646)  评论(2编辑  收藏  举报