728x90
[JAVA] getLocalAddr() 값이 0:0:0:0:0:0:0:1 인 경우의 해결 방법
웹페이지에 접속하고 Local IP Address 값을 request.getLocalAddr() 함수를 통해 구했는데... ??
(혹은 getRemoteAddr() 함수 사용. 전체적으로 IP Address 값을 가져오는 경우.)
0:0:0:0:0:0:0:1
뭐지? 싶으시죠?
0:0:0:0:0:0:0:1 은 우리가 흔히 보는 IP Address 규칙인
IPv4 (xxx.xxx.xxx.xxx) 주소 형식이 아니라
IPv6 (xxx : xxx : xxx : xxx : xxx : xxx : xxx : xxx) 주소 형식이며,
IPv4로 나타내면 127.0.0.1 입니다.
그렇다면, IPv4 형식으로 나타내려면 어떻게 해야할까요?
개발툴 Eclipse와 Tomcat서버에서의 설정으로 나누어서 설명드리겠습니다.
1. Eclipse 설정 방법
- Eclipse 메뉴 ▶ Run ▶ Run Configurations... 선택
- Run Configurations 창에서 서버의 Arguments 설정 탭 선택
- VM arguments 설정 값에 -Djava.net.preferIPv4Stack=true 추가후 "Apply" 버튼 클릭
2. 서버에서의 Tomcat 인자값 설정
- Tomcat의 실행 경로로 이동 ( /각자 위치/apache-tomcat-8.5.8/bin )
- catalina.bat 파일의 내용중에서 JAVA_OPTS 값에 -Djava.net.preferIPv4Stack=true 추가 후 저장
위와 같이 수정하신 후
웹서버를 다시 실행하셔서 테스트해보시면 IPv4 주소 형식으로 표시되는 것을 확인하실 수 있을 겁니다.
도움이 되셔서 잘 해결되시면 좋겠네요.
728x90
'IT > 컴퓨터' 카테고리의 다른 글
Veraport Handler? 어떤 프로그램이고, 삭제해도 문제 없나? (0) | 2021.03.24 |
---|---|
SSL 인증서 신청/갱신 소개 이벤트 (0) | 2021.03.05 |
TUCTLSystem.exe ? 어떤 프로그램이고 삭제해도 되나? WebCube(웹큐브) (0) | 2021.02.23 |
로지텍 MX Master 2s 무선 블루투스 마우스 (0) | 2021.02.22 |
티스토리 AdFit (애드핏) 광고 추가 설정하기 (상단 / 하단 / 본문/ 사이드바) (6) | 2021.02.16 |
댓글