안녕하세요, 하마연구소 입니다.
자바에서 입력한 IP 주소가 사설(private) 네트워크인지 확인하는 방법입니다.
/**
* 사설 네트워크 여부를 확인한다.
*
* @param ipAddr IP 주소
* @return 사설 네트워크 여부
* @throws UnknownHostException 입력한 IP주소가 잘못되었음
*/
public static boolean isPrivateNetwork(String ipAddr) throws UnknownHostException {
InetAddress inetAddress = InetAddress.getByName(ipAddr);
return inetAddress.isSiteLocalAddress();
}
감사합니다.