홈페이지 » 어떻게 » 컴퓨터의 공용 IP 주소를 찾는 단계는 무엇입니까?

    컴퓨터의 공용 IP 주소를 찾는 단계는 무엇입니까?

    공용 IP 주소를 배우기 위해 서비스에 액세스 할 수 있다는 것은 매우 유용 할 수 있지만 프로세스는 어떻게 작동합니까? 오늘의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    Douglas Porter (Flickr)의 스크린 샷.

    질문

    수퍼 유저 해리 (Harry)는 컴퓨터의 공용 IP 주소를 찾는 단계가 무엇인지 알고 싶어합니다.

    나는 사용자가 자신의 공용 IP 주소를 찾을 수있게 해주는 내 IP 주소 란 것과 같은 서비스를 알고 있습니다. 그러나 내가 알고 싶은 것은 그러한 서비스가 처음부터 어떻게 쓰여지는지입니다. 나는 코드 자체를 필요로하지 않는다, 나는 단지 개념과 관련된 단계 (의사 코드라면)를 알고 싶다..

    이것은 내가 그런 서비스를 만드는 것에 대해 이미 알고있는 것입니다 :

    1. 인터넷에서 포트 80을 청취하는 웹 응용 프로그램을 설정합니다..
    2. 요청이 들어 오면 소스 IP 주소를 조사한 다음 사용자가 볼 수 있도록 정교하게 형식화 된 HTML 응답으로 패키지화합니다..

    그게 아니면 여기에 관련되어있는 뭔가가 있습니다.?

    컴퓨터의 공용 IP 주소를 찾는 단계는 무엇입니까??

    대답

    수퍼 유저 기고 가인 Scott Chamberlain이 우리에게 대답 해줍니다.

    대부분의 경우, 나열된 것은 기본 기능을 위해 수행해야하는 모든 것입니다..

    그러나 할 수있는 일이 한 가지 더 있습니다. 당신은 X-Forwarded-For 일부 프록시 (캐싱에 사용되는 종류) 및 / 또는로드 밸런서에 의해 추가 된 헤더가 아니라 원본 주소에서 가져온 주소가 사용자의 주소가 아니라 프록시의 주소이기 때문에 해당 주소를보고해야합니다..

    그러나 해당 헤더는 사용자가 제공 한 주소이므로 X-Forwarded-For 사용자의 실제 소스 주소입니다..


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..