문제

내 웹 페이지를 방문하는 클라이언트의 IP 주소를 얻는 방법을 찾고 싶습니다. JSP 페이지의 내용 :

<% 
out.print( request.getRemoteAddr() + "<br>");
out.print( request.getRemoteHost() ); 
%> 

산출:

0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
도움이 되었습니까?

해결책

"0 : 0 : 0 : 0 : 0 : 0 : 0 : 0 : 1"정의 된 IPv6 루프백 주소입니다. RFC 3513.

OS 및 응용 프로그램 서버는 IPv6을 사용하도록 구성되어 있으며 로컬 컴퓨터에서 페이지에 액세스하는 것으로 보입니다.

그건 그렇고, getRemoteadDress () 호출은 클라이언트의 IP 주소를 제공하지 않습니다. 네트워크에 주소를받을 수있는 중간 노드가있을 수 있습니다. 이것은 특히 프록시와로드 밸런서의 경우에 해당됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top