技术探索

C#获取计算机网卡的MAC地址

2013-05-20
863

使用以下方法,可以获取到网卡的MAC地址。如果代码运行在Web上,则获取的是Web服务器的MAC;如果是客户端,则是本机的MAC地址。

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
string str = string.Empty;
foreach (ManagementObject mo in moc)
{
    if ((bool)mo["IPEnabled"] == true) { str = mo["MacAddress"].ToString(); break; }
}

//其中str即为mac地址。