C#获取本机物理网卡地址
当用户有多个网络连接的时候,一般的方法获取到的mac地址可能不是以太网的mac地址,比如无线网卡和有线网卡。当在台式机上面测试的时候是会只获取到本机物理mac,因为没有无线网卡,但是到笔记本上后,在命令行界面我们可以找到几个mac地址,一般情况下只会获取第一个mac,这样就不一定是我们的物理mac地址了。
public string GetMacAddress() { try { NetworkInterface[] networks = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface network in networks) { if(network.NetworkInterfaceType== NetworkInterfaceType.Ethernet) { return network.GetPhysicalAddress().ToString(); } } return string.Empty; } catch { return "unknow"; } finally { } }
see you again
浙公网安备 33010602011771号