JAVA로 호스트의 Mac Address 알아내기

2009. 1. 22. 17:26프로그래밍/Java

반응형

JAVA로 호스트의 Mac Address 알아내기

[code]
import java.net.InetAddress;
import java.net.NetworkInterface;

public class MacAddressTest {
 public static void main(String[] args) {
  try {
   InetAddress addr = InetAddress.getLocalHost();
   /* IP 주소 가져오기 */
   String ipAddr = addr.getHostAddress();
   System.out.println(ipAddr);

   /* 호스트명 가져오기 */
   String hostname = addr.getHostName();
   System.out.println(hostname);

   /* NetworkInterface를 이용하여 현재 로컬 서버에 대한 하드웨어 어드레스를 가져오기 */
   NetworkInterface ni = NetworkInterface.getByInetAddress(addr);
   byte[] mac = ni.getHardwareAddress();
   String macAddr = "";
   for (int i = 0; i < mac.length; i++) {
    macAddr += String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "");
   }
   System.out.println(macAddr);
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}
[/code]

사용자 삽입 이미지
반응형