获得本机MAC和IP

  获取MAC和IP
        /// <summary>
        /// 获取本机MAC地址
        /// </summary>
        /// <returns></returns>
        public static string GetMACAddress()        //获取本机MAC地址
        {
            string MoAddress = "";
            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection moc = mc.GetInstances();
            foreach (ManagementObject mo in moc)
            {
                if ((bool)mo["IPEnabled"] == true)
                    MoAddress = mo["MacAddress"].ToString();
                mo.Dispose();
            }
            return MoAddress;
        }
        /// <summary>
        /// 获取本机IPv4地址
        /// </summary>
        /// <returns></returns>
        public static string GetAddressIPv4()        //获取本机IP地址
        {
            string strHostName = Dns.GetHostName(); //得到本机的主机名
            IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
            return ipEntry.AddressList[0].ToString();
        }
        /// <summary>
        /// 获取本机IPv6地址
        /// </summary>
        /// <returns></returns>
        public static string GetAddressIPv6()        //获取本机IP地址
        {
            string strHostName = Dns.GetHostName(); //得到本机的主机名
            IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
            return ipEntry.AddressList[1].ToString();
        }

原文地址:https://www.cnblogs.com/zhang123/p/2874206.html