.Net/Winform
C# 자신의 IP 및 MAC ADRESS 확인하기
동구밖과수원
2012. 8. 29. 09:47
public static string GetMyIP() { IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); string myip = string.Empty; foreach (IPAddress ia in host.AddressList) { if (ia.AddressFamily == AddressFamily.InterNetwork) { myip = ia.ToString();break; } } return myip; }private static string GetMacAddress(string ip) { string macAddress = null; System.Management.ObjectQuery query = new System.Management.ObjectQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled='TRUE'"); System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(query); foreach (System.Management.ManagementObject obj in searcher.Get()) { string[] ipAddress = (string[])obj["IPAddress"]; if (ipAddress[0] == ip && obj["MACAddress"] != null) { macAddress = obj["MACAddress"].ToString(); break; } } return macAddress; }