본문 바로가기
JAVA

[JAVA] InetAddress Class를 사용하여 로컬 머신의 IP 주소와 호스트 이름 가져오기

by 승븐지 2024. 7. 18.
반응형
반응형

NetworkInterface Class로 IP 주소와 호스트 명을 가져 올 수도있다.

밑에 링크를 클릭하면 된다.

 

 

https://ycds.tistory.com/20

 

 

JAVA에 InetAddress Class를 사용하여 IP와 호스트 명을 가져와 보자 

import java.net.InetAddress;

public class InetAddressExample {
    public static void main(String[] args) {
        try {
            // 로컬 머신의 IP 주소와 호스트 이름을 가진 InetAddress 객체를 반환
            InetAddress ip = InetAddress.getLocalHost();
            
            // IP 주소 출력
            System.out.println("IP 주소: " + ip.getHostAddress());
            
            // 호스트 이름 출력
            System.out.println("호스트 이름: " + ip.getHostName());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

InetAddress.getLocalHost() 메서드를 사용하여 로컬 머신의 IP 주소와 호스트 명 을 가져온다.

getHostAddress() 메서드는 IP 주소를, getHostName() 메서드는 호스트 이름을 반환한다.

- InetAddress.getLocalHost():로컬 머신의 IP 주소와 호스트 이름을 포함하는 InetAddress 객체를 반환한다.이는 로컬 머신의 네트워크 설정에 따라 IP 주소와 호스트 명을 가져온다.

- ip.getHostAddress():InetAddress 객체에서 IP 주소를 문자열 형식으로 반환한다.

- ip.getHostName():InetAddress 객체에서 호스트 명을 문자열 형식으로 반환한다.

 

 

반응형