asp.net core 获取 MacAddress 地址方法示例

2019-05-25 08:44:38刘景俊

var managementClass = new ManagementClass("Win32_NetworkAdapterConfiguration");
     var managementObjectCollection = managementClass.GetInstances();
     foreach (var managementObject in managementObjectCollection.OfType<ManagementObject>())
     {
      using (managementObject)
      {
       if ((bool) managementObject["IPEnabled"])
       {
        if (managementObject["MacAddress"] == null)
        {
         return string.Empty;
        }

        return managementObject["MacAddress"].ToString().ToUpper();
       }
      }
     }

输出的格式是 5A:15:31:73:B0:9F 同时输出是一个网卡

NetworkInterface.GetPhysicalAddress Method (System.Net.NetworkInformation)

PhysicalAddress Class (System.Net.NetworkInformation)

c# - .NET Core 2.x how to get the current active local network IPv4 address? - Stack Overflow

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。