연장챙겨

Eclipse IP 이상하게 노출되는 것 수정 본문

세미

Eclipse IP 이상하게 노출되는 것 수정

계속까먹어 2023. 5. 17. 19:16

IDE(Integrated Development Environment)에서 개발 하다보면

IP Address에 대한 컨트롤이 필요할 경우가 생긴다 local 개발일 경우

아이피를 출력했을때 0:0:0:0:0:0:0:1로 찍히는 경우가 있어서 검색해보니

IPv6 주소로 return 해주는것으로 보이는데 현재 STS환경에서 개발하다보니 조금 달라서 기록하려한다

 

1. Run -> Run Configurations

 

2. Spring Boot App -> 프로젝트 명 -> Arguments -> VM arguments 설정

나는 왜 VM arguments가 비어있는지 모르겠지만 물론 설정은 안했다

아무튼 -Djava.net.preferIPv4Stack=true 설정을 통하여 익숙한 127.0.0.1이 노출된다

 

이 주소는 로컬호스트를 가리키며 사실 127.0.0.1이나 ::1(0:0:0:0:0:0:0:1)

IPv4냐 IPv6이냐의 차이이므로 똑같다 이해를 돕기위해 또다른 설명을 하자면

로컬서버를 올려놓고 주소창에 localhost:8080와 127.0.0.1:8080이나 같은 결과가 출력되며

해당 주소는 loopback ip라는 네트워크가 아닌 운영체제에서 자기자신을 호출해주는 특수 IP주소이며

루프백 인터페이스를 통해 운영체제 내에서 네트워크 계층(L3)에서 외부로 전송하지않고 다시 상위 계층으로 올려준다