C#獲取本機IP和MAC

using System.Management;
using System.Net;

....

        /// <summary>
        /// 獲取本機ip
        /// </summary>
        /// <returns></returns>
        private string getIP()
        {
            string HostName = Dns.GetHostName();
            IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
            string strIPAddr = IpEntry.AddressList[0].ToString();
            return strIPAddr;
        }
        /// <summary>
        /// 獲取本機mac
        /// </summary>
        /// <returns></returns>
        private string getMAC()
        {
            string MacAddr = null;
            ManagementObjectSearcher Query = new ManagementObjectSearcher("select * from Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection QueryCollection = Query.Get();
            foreach (ManagementObject mo in QueryCollection)
            {
                if (mo["IPEnabled"].ToString() == "True")
                {
                    MacAddr = mo["MacAddress"].ToString();
                }
             
            }
            return MacAddr;
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章