Get mac address (physical address) c#

参考 https://stackoverflow.com/questions/850650/reliable-method-to-get-machines-mac-address-in-c-sharp
https://www.codeproject.com/Questions/371096/get-maq-address-in-message-box-using-csharp
https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-networkadapterconfiguration?redirectedfrom=MSDN

comments:

  1. cmd "ipconfig /All"
  2. 通常返回值都是第一个,默认就是真的mac address.
  3. 存在的问题:
    VPN 、虚拟机、多个网卡,都有不用的各自的mac address, 如果仅是英文系统,可以通过再加一层判断,判断description中没有‘virtual’ 的第一个,应该就是想要的那个mac address ,但如果想用于其他语言系统,那么不同语言系统下的字符串是不一样的,那么又很难获取到想要的mac address.
  4. 哈希算法 HashAlgorithm
    https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.hashalgorithm.computehash?view=net-5.0
posted @ 2020-12-02 10:31  小宇宇啊宙  阅读(239)  评论(0编辑  收藏  举报