在C#中获取网络适配器的原始MAC地址

时间:2012-08-06 07:19:23

标签: c# asp.net mac-address

有可能使用may工具和方法更改MAC地址。有没有办法获得网卡的默认MAC地址,即使其地址已被更改。在许多MAC地址转换器工具中,可以选择恢复默认MAC地址。那么,即使MAC地址发生变化,我们如何检索默认MAC呢?

1 个答案:

答案 0 :(得分:0)

您遇到的问题是,可用的API要求NIC返回其MAC值,或者他们正在查询NIC先前报告的MAC值的操作系统缓存。

如果您使用您提到的任何技术更改NIC的MAC,则NIC会将此新值报告给操作系统或响应API的查询。

可以使用以下库在.Net中确定NIC的当前 MAC地址(不是它的原始地址):

System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces