2014-01-21 4 views
8

NAT (Network Address Translation)를 이해하려고합니다.내 컴퓨터가 NAT 뒤에 있는지 어떻게 알 수 있습니까?

내 컴퓨터가 NAT (NAT 뒤에서)를 사용하고 있는지 여부를 어떻게 확인할 수 있습니까? 아니면 자신의 IP 주소를 사용하고 있다면 입니까?

+1

www.whatismyip.com으로 이동하십시오. 표시되는 IP가 NIC의 IP와 다른 경우 NAT 뒤에 있습니다. – Barmar

답변

0

NAT 탐지 기술은 IP TTL (Time To Live) 필드에 대한 두 가지 관찰을 기반으로합니다.

  1. 호스트 운영 체제에는 특징적인 초기 TTL 값이 있습니다. TCP/IP의 개별 운영 체제 구현에 대한이 속성은 잘 알려져 있으며 단순히 트래픽을 검사하여 호스트가 실행중인 운영 체제를 식별하는 "지문"의 일부로 사용할 수 있습니다.
  2. NAT 장치 또는 게이트웨이는 전달하는 패킷의 TTL을 감소시킵니다. 자세한 내용은

방문 : Barmar이 코멘트에 말했다 무엇 http://www.sflow.org/detectNAT/

7

가장 쉬운 방법입니다. HTTP를 통해 IP 주소를 얻는 것은 NAT 또는 HTTP 프록시 서버 뒤에 있다는 것을 나타냅니다. (공개 IP 주소를 가질 수도 있지만 장치가 캐싱 프록시를 통해 HTTP를 라우팅하도록 구성되어있을 수 있습니다.)

정식 NAT 검색 및 NAT 분류는 STUN protocol 또는 UDP 또는 TCP 서비스가 IP 주소를 다시 연결하여 연결된 클라이언트로 반향하는 동등한 프로토콜을 사용하여 수행 할 수 있습니다.

NAT 뒤에있는 경우 다른 표시 신호는 로컬 IP 주소가 192.168.x.y 범위, 10.x.y.z 범위 또는 172.16.0.0-172.31.255.255 범위와 같은 private IP address range입니다.

거의 모든 Wi-Fi 설정이 NAT 구성이 될 것입니다.

+0

NAT없이 WiFi를 설정할 수 있습니까? –

0

누군가 시스템의 열린 포트에 연결을 시도하면됩니다. 실패하면 NAT를 사용 중입니다.

간단한 방법은 이뮬에 포함 된 마법사를 사용하는 것입니다 : 테스트 포트

PS : 테스트하기 전에 방화벽을 비활성화하거나 포트를 열어!

+0

방화벽은 포트 연결을 차단할 수도 있습니다. NAT를 수행한다고 가정 할 필요가 없습니다. – Twonky