2009-07-24 2 views
2

이 서비스를 제공하는 웹 사이트가 있지만 요즘 NAT 뒤에있는 모든 사람들이 포트에서 표준화되지 않고 서비스를 제공하려는 사람에게 제공된다는 점을 감안할 때 몇 가지 웹 사이트가 있습니다. 적어도 에코, 낮 또는 "오늘의 견적"서버만큼 유용하며 구현하기 쉽습니다.왜 "내 IP는 무엇인가"라는 잘 알려진 포트/서비스가 없습니까?

내가 알고있는 것이 존재합니까? 진행중인 모든 제안/RFC?

편집 : 활발하고 신중한 토론을 위해 모두에게 감사드립니다.

+0

알아두면 좋을지 모르지만, 가장 적은 양의 똥을 가지고 있기 때문에 다른 모든 것보다 http://www.whatsmyip.us/을 선호합니다. 제 생각에는 .org는 평범한 사람 이었지만 누군가는 그것을 망쳤습니다. – Sneakyness

답변

4

이 그것은 물론 RFC 5389

에 STUN 프로토콜 standarised있어, 공급 업체는이를 유용하게 할 표준을 지원해야합니다.

관련 게시물 : StackOverflow. 그들은 모두 언급 STUN : 당신은 정말 당신의 IP 주소가 "지금"이 무엇인지 알 수 이상이 필요

+0

흥미 롭습니다. 나는 STUN을 단지 표면적으로 알고 있기 때문에 이것을 통과하는 데 시간이 걸릴 것이다. Offhand는 설명 된 기본 상황에 과도한 것처럼 보입니다. 곡사포를 써서 박쥐를 얻으려고? 죄송합니다. 저항 할 수 없습니다. –

+0

STUN은 세상이 복잡하기 때문에 복잡합니다. 많은 종류의 NAT 라우터가 있습니다. 각각 다른 행동을합니다. – bortzmeyer

0

같은 Peername 서비스가있는 경우 NAT 게이트웨이는 서비스의 응답을 수정하여 외부 주소를 내부 주소로 바꿀 수도 있습니다.

더블 네이 티드 시스템의 경우 : 중간 주소는 어떻게됩니까?

+0

아무도 중간 주소에 대해 정말로 신경 쓰지 않는다고 생각합니다. 최종 사용자가 일반적으로 신경 쓰는 부분은 "이봐, 나는 Ventrilo 서버를 호스팅하고 있으며 내 친구가 여기에 오기 위해 어떤 주소를 입력해야합니까?" –

+0

NAT가 외부 주소와 혼란스러운 이유는 무엇입니까?아마도 페이로드에서 다시 통과하게 될 것이고 NAT는 실제로 그렇게 망설이지 않아야합니다. –

+0

NAT 장치는 일반적으로 IP 주소를 전송하는 유선 프로토콜을 인식 할 때 페이로드와 엉망입니다. 기본 예제는 ftp입니다. 그렇지 않으면 작동하지 않습니다. –

-1

널리 퍼진 수정 사항이 없습니다. 'IPv6가 완전히 IPv4를 대체하면 사용 가능한 주소가 많아서 NAT가 만들어 지므로이 문제는 과거의 일입니다.

+1

IPv6는 각 장치가 공개적으로 주소 지정이 가능한 IP 주소를 갖는 것이 의미가있는 경우에만 NAT를 대체합니다. 대부분의 경우 보안상의 이유로 바람직하지 않습니다. – richardtallent

+0

당신은 거꾸로 생각합니다. NAT가 풍부 해짐에 따라 IPv6에 대한 필요성이 사라졌습니다. –

1

. 당신은 그 길을 가야합니다.

더 중요한 것은, IP 주소를 알아야하는 이유는 다른 컴퓨터에 연결하는 방법을 말해야한다는 것입니다. 정말 필요한 것은 저수준 해킹이 아니라 오히려 도달 할 수 있는지 확인하기 위해 관심있는 모든 네트워크 계층 장치를 구성하고 연결이 열려있는 상태 (또는 연결이 끊어지면 다시 연결할 수있는 프로토콜)입니다.).

예를 들어 라우터가 ISP와의 연결을 끊을 수 있습니다. 새로운 연결이되면 다른 IP 주소를 가질 수 있습니다. 그 문제를 해결해야합니다. 회사 환경 (예, 기업에서 P2P를 사용함)에서는 IP 주소의 변경 사항을 동료에게 알리지 않고도 네트워크 재구성이 가능합니다. 이 문제도 해결해야합니다.

전체적인 문제는 상위 계층에 유용하게 남아있는 네트워크 계층 엔터티 (IP 주소)에 의존한다는 것입니다. 이것은 IP 주소의 작업이 아닙니다. 데이터 그램을 대상으로 가져 오는 것만 가능합니다. 자신의 IP 주소를 아는 데에는 고유 한 주소가 없으므로 내일 동일한 주소를 사용하여 목적지로 이동하게됩니다.

+0

유효한 포인트. 나는 반대의 유리한 지점에서 오는 것 같아요. 복잡한 일을하기 위해 간단한 것들을 조합 할 수 있습니다 (예 : '고양이'는 그다지 유용하지 않지만 다른 Pgms로 파이프 될 때 강력 함). 이것은 매우 간단한 서비스입니다. 만약, 더 큰 프로토콜에 적합하다면, 가려운 사람에게는 큰 가려움증이 생긴다는 문제가 있습니다. 깨진 연결 등을 적절하게 다루는 것이 그들의 문제 일 것입니다. –

+0

하지만 왜 네트워크 레이어가이 숫자를 담당하고 있다는 것을 아는 것일까 요? –

+0

그러나 모든 계층은 그 아래에있는 계층의 취약성을 처리해야합니다. IP는 여러 가지 미디어 특질, 예를 들어 조각 같은 것 등을 다루고 있습니다. 동적 DNS 같은 것보다 이것이 끔찍한 차이는 아닌지는 짐작합니다. IP, ISP IP 변경 등). –

관련 문제