첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ MAC 주소 구하기

----------------------------------------------------------------------------------------------------

using System.Management;

 

#region MAC 주소 구하기 - GetMACAddress(ipAddress)

 

/// <summary>

/// MAC 주소 구하기

/// </summary>

/// <param name="ipAddress">IP 주소</param>

/// <returns>MAC 주소</returns>

public string GetMACAddress(string ipAddress)

{

    string macAddress = string.Empty;

 

    ObjectQuery objectQuery = new ObjectQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled='TRUE'");

 

    ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher(objectQuery);

 

    foreach(ManagementObject managementObject in managementObjectSearcher.Get())

    {

        string[] ipAddressArray = managementObject["IPAddress"] as string[];

 

        if(ipAddressArray[0] == ipAddress && managementObject["MACAddress"] != null)

        {

            macAddress = managementObject["MACAddress"] as string;

 

            break;

        }

    }

 

    return macAddress;

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker

댓글을 달아 주세요