묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
IP추적이 제대로 안될때...
2004.05.10 19:34
회사의 인트라넷에 홈페이지를 설치해서 내부적으로 공유하고자 합니다.
근데 게시물 추적을 이용해 보면 IP주소가 한곳으로 표시가 되는군요.
아마도 DNS server인 듯 한데 이렇게 특정 Server를 거쳐서 게시물이
등록될 때 개인PC의 IP를 확인해 낼 수 있는 방법이 없을까요?
IP추적을 통해 출석 Check를 하려고 하는데 $REMOTE_ADDR 함수로는
되지가 않는군요.
혹 아시는 분의 답변을 기다리겠습니다.
근데 게시물 추적을 이용해 보면 IP주소가 한곳으로 표시가 되는군요.
아마도 DNS server인 듯 한데 이렇게 특정 Server를 거쳐서 게시물이
등록될 때 개인PC의 IP를 확인해 낼 수 있는 방법이 없을까요?
IP추적을 통해 출석 Check를 하려고 하는데 $REMOTE_ADDR 함수로는
되지가 않는군요.
혹 아시는 분의 답변을 기다리겠습니다.
그래서 방화벽 Proxy 서버에서 제공하는
HTTP_X_FORWARDED_FOR 환경 변수를 가지고 원 IP를 찾아가야 하죠.
쉽게 말해 방화벽이 있는 경우
방화벽의 Gateway가 되는(가상 IP를 제공하는 서버가 되겠죠)
IP가 REMOTE_ADDR에 찍히고,
실제 IP는 HTT_X_FORWARDED_FOR에 찍힌다는 것이죠.
방화벽이 아닌 경우는 REMOTE_ADDR을 사용하시면 되고요.
이를 적절히 활용하시면 되겠습니다.
제 설명이 틀린 부분이 있을지 모르겠군요.
이상 제 짧은 지식으로 최대한 설명한 내용이네요.