1.使用WMI查询表Win32_NetworkAdapterConfiguration即可获得。

2.使用ARP协议。请看这里

3.使用Windows命令nbtstat,也就是通过NetBIOS请看这里

4.查询SNMP(就是一种用于监视网络设备的协议)的MIB(管理信息数据库)。但这不是一件简单的事情,需要自己创建SNMP包,发送到交换机,然后对返回的响应进行解析。

下面是代碼:

获得MAC地址的四个方法using System;
获得MAC地址的四个方法
using System.Diagnostics;
获得MAC地址的四个方法
using System.Management;
获得MAC地址的四个方法
using System.Net;
获得MAC地址的四个方法
using System.Runtime.InteropServices;
获得MAC地址的四个方法
using System.Text.RegularExpressions;
获得MAC地址的四个方法
获得MAC地址的四个方法
namespace MACAddress


SNMP Class

获得MAC地址的四个方法
获得MAC地址的四个方法
using System;
获得MAC地址的四个方法
using System.Net;
获得MAC地址的四个方法
using System.Net.Sockets;
获得MAC地址的四个方法
using System.Text;
获得MAC地址的四个方法
获得MAC地址的四个方法
namespace MACAddress
}


 如果还有其它方法,请告诉我。

相关文章: