java에서 IPv4 사용하는 방법(tomcat 등 WAS에서 request.getRemoteAddr() 함수 사용시 IPv4 주소 반환


java에서 IPv4 사용하는 방법(tomcat 등 WAS에서 request.getRemoteAddr() 함수 사용시 IPv4 주소 반환

Java는 OS에서 IPv4와 IPv6를 모두 사용 가능할 경우 IPv6를 우선적으로 사용하게 됩니다. 그래서 netstat 등의 명령어를 사용해서 네트워크 정보를 볼 경우나 Java에서 request.getRemoteAddr() 함수 호출 시 IPv6로 보이게 됩니다. IPv4 주소만 사용하는 방법 - java.net.preferIPv4Stack (default: false) 1. Java VM 구동 시 아래 옵션을 추가합니다. - eclipse 사용 시 eclipse.ini 파일에 추가 -Djava.net.preferIPv4Stack=true 2. linux에서 tomcat을 사용할 경우 bin/setenv.sh 에 아래 옵션을 추가합니다. #!/bin/sh JAVA_OPTS=" -Djava.net.preferIPv4Stack=true ${JAVA_OPTS} " 3. windows에서 tomcat을 사용할 경우 bin/setenv.bat에 아래 옵션을 추가합니다. @ECHO OF...


#getRemoteAddr #IPv4 #IPv6 #preferIPv4Stack #tomcat

원문링크 : java에서 IPv4 사용하는 방법(tomcat 등 WAS에서 request.getRemoteAddr() 함수 사용시 IPv4 주소 반환