준준의 기록일지

[Spring]request.getRemoteAddr() -> Ip = 0:0:0:0:0:0:0:1 로 출력되는 경우 본문

스프링

[Spring]request.getRemoteAddr() -> Ip = 0:0:0:0:0:0:0:1 로 출력되는 경우

junjunwon 2020. 8. 20. 14:30

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."




출처 : https://zukistyle.tistory.com/168

 

request.getRemoteAddr() 사용 시, IP가 0:0:0:0:0:0:0:1로 나오는 문제 해결하기

아 이게 얼마만의 포스팅인지..일단 눈물 좀 닦고.. ㅠ_ㅠ 흠흠.. 개발 서버가 아닌 localhost에서 작업할 때, request.getRemoteAddr()로 IP를 가져오면 0:0:0:0:0:0:0:1로 나오는 경우가 있다. IPv6의 주소를 가..

zukistyle.tistory.com

개발 서버가 아닌 localhost에서 작업할때, request.getRemoteAddr()로 IP를 가져오면 0:0:0:0:0:0:0:1 로 나오는 경우가 있다.

IPv6의 주소를 가져와서 위와 같은 주소가 출력되는데 IPv4로 표현되면 127.0.0.1, 즉 localhost가 나와야한다.

 

window7부터 IP주소가 IPv6로 리턴되어서 그렇다고 한다. (맥도 그런듯)

 

IPv6 -> IPv4로 변경하는 방법

이클립스 서버 세팅으로 변경 가능하다.

 

이클립스 메뉴 Run -> Run Configurations -> Arguments 탭에서 

-Djava.net.preferIPv4Stack=true

를 입력해주면 된다.

 

세팅 변경 후, IP를 확인하면 IPv4인 127.0.0.1로 출력된다.

 

 

'스프링' 카테고리의 다른 글

[Spring] ResponseBody  (0) 2020.09.04
[스프링] Spring boot 처음 시작. 고민.  (0) 2020.08.28
[Spring] @RequestParam, @PathVariable  (0) 2020.08.20
[Spring] RestTemplate  (0) 2020.08.18
[Spring] ResponseEntity  (0) 2020.08.18