C# 获取主机的物理网卡的MAC

内容纲要

支持 Windows 和 Linux

            var macAddr =
                (
                from nic in NetworkInterface.GetAllNetworkInterfaces()
                where nic.OperationalStatus == OperationalStatus.Up
                select nic.GetPhysicalAddress().ToString()
                ).FirstOrDefault();

            Console.WriteLine(macAddr);

主机中可能会存在多个网卡,以太网,WLAN,VPN等,上面的方法会获取最符合条件的网卡的 MAC。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注