검사 방법

IPNixa 검사 작동 방식

IPNixa의 모든 결과는 특정 측정이나 공개 데이터 출처에서 나옵니다. 이 페이지에서는 각 결과의 출처, 결과로 알 수 있는 것과 없는 것, 그리고 저희가 보관하는 정보를 설명합니다.

측정, 조회, 계산

IPNixa의 결과는 세 종류 중 하나에 속합니다. 어떤 종류인지 알면 그 결과를 어디까지 믿을 수 있는지 판단할 수 있습니다.

내 IP 주소와 추정 위치

공인 주소는 브라우저가 IPNixa에 보낸 요청의 출발지 주소로, 사이트를 호스팅하는 Cloudflare가 알려 줍니다. 국가, 지역, 도시, 우편번호, 시간대, 좌표, 네트워크 번호(ASN)와 그 조직명은 Cloudflare가 같은 요청에 붙이는 메타데이터에서 가져옵니다.

두 주소 계열을 모두 보여 주기 위해 브라우저는 Cloudflare의 trace 페이지를 IPv4(1.1.1.1)로 한 번, IPv6(2606:4700:4700::1111)로 한 번 요청합니다. 주소는 해당 요청이 성공했을 때만 표시됩니다. 차단되거나 시간이 초과된 요청은 ‘조회 불가’로 표시되며, 네트워크에 IPv4나 IPv6가 없다는 증거가 아닙니다.

위치 값은 기기나 사람이 아니라 네트워크를 나타냅니다. 도시는 대개 통신사 게이트웨이가 있는 곳이며, VPN이나 프라이버시 릴레이를 쓰면 그 출구 서버의 위치가 표시됩니다. GPS 권한은 요청하지 않습니다. IP 위치가 틀릴 수 있는 이유도 참고하세요.

다른 IP 주소 조회

IP 주소 조회에 주소를 입력하면 서버가 공개 서비스 ipquery.io에 위치·네트워크 항목을 요청합니다. 등록 소유자와 어뷰즈 연락처는 rdap.org를 통해 조회하는 등록 데이터 접근 프로토콜(RDAP)에서 가져오며, rdap.org는 해당 주소 블록을 관리하는 지역 인터넷 레지스트리로 요청을 전달합니다. 레지스트리 응답은 엣지에 최대 하루 동안 캐시됩니다.

위치 정보 서비스와 레지스트리는 각자 기록을 관리하고 자체 일정에 따라 갱신하므로 결과가 서로 다를 수 있습니다. 입력한 주소는 페이지 URL이 아니라 요청 본문에 담겨 전송됩니다.

DNS 레코드와 역방향 DNS

DNS 조회는 각 쿼리를 서버에서 두 공개 DNS-over-HTTPS 리졸버인 Cloudflare(cloudflare-dns.com)와 Google Public DNS(dns.google)로 보내므로, 두 응답과 남은 캐시 시간(TTL)을 비교할 수 있습니다. 역방향 DNS 조회는 주소의 PTR 레코드를 요청한 뒤 그 이름이 다시 같은 주소를 가리키는지 확인합니다.

응답은 그 시점에 두 리졸버가 반환한 값입니다. 내 기기가 실제로 쓰는 리졸버는 알 수 없으며, 최근에 바뀐 레코드는 캐시된 사본이 만료될 때까지 이전 값으로 보일 수 있습니다.

열린 포트와 웹사이트 헤더

포트 열림 확인은 Cloudflare 네트워크에서, 요청이 온 주소의 선택한 포트로 TCP 연결을 한 번 엽니다. 다른 주소를 대상으로 지정할 수는 없습니다. 연결이 수락되면 열림, 거부되면 닫힘, 4초 안에 응답이 없으면 시간 초과입니다. UDP 포트는 검사하지 않습니다.

닫혔거나 시간이 초과된 포트만으로는 어느 장비가 막았는지 알 수 없습니다. 공유기, 방화벽, 기기 자체, 통신사의 캐리어급 NAT(CGNAT) 모두 같은 결과를 낼 수 있습니다.

HTTP 헤더 확인은 입력한 페이지를 서버에서 한 번 요청하고, 리디렉션을 최대 세 번까지 따라가며 경유하는 모든 주소가 공인 주소인지 확인합니다. 최종 응답의 보안 헤더를 보여 줍니다. 사설 주소와 로컬 주소는 거부합니다.

지연 시간, 지역별 지연, TLS

핑·지연 시간 테스트는 브라우저에서 IPNixa을 제공하는 가장 가까운 Cloudflare 거점으로 준비 요청을 한 번 보낸 뒤, 시간을 재는 HTTP 요청을 8번 보냅니다. 8번 측정값의 중앙값을 보여 주며, 지터는 연속한 측정값 사이 변화량의 평균입니다.

지역별 지연 시간은 Amazon Web Services의 공개 리전 엔드포인트로 보내는 요청을 측정합니다. 준비 요청을 한 번 보낸 뒤 리전마다 세 번 측정해 가장 빠른 값을 남깁니다.

이 값은 ICMP 핑이 아니라 HTTP 타이밍입니다. 브라우저·네트워크 오버헤드가 포함되므로 같은 곳으로 보내는 핑보다 보통 몇 밀리초 높고, Wi-Fi나 네트워크의 다른 트래픽 때문에 더 높아질 수 있습니다.

TLS 버전 확인은 Cloudflare의 trace 페이지에서 TLS 버전과 키 교환 그룹을 읽습니다. 이는 브라우저가 Cloudflare와 협상한 보안 연결을 나타내며, 방문하는 모든 웹사이트와의 연결을 나타내지는 않습니다.

VPN·WebRTC·브라우저 검사

VPN 네트워크 단서는 내 주소를 두 공개 목록과 비교합니다. Tor Project의 출구 주소 목록과 Apple이 공개한 iCloud Private Relay 출구 대역입니다. 목록은 사이트에 포함되어 주기적으로 갱신되므로 아주 최근의 변경은 빠져 있을 수 있습니다.

상용 VPN 분류는 현재 비활성화되어 있습니다. 따라서 어느 목록과도 일치하지 않는다고 VPN을 쓰지 않는다는 뜻은 아니며, 일치하더라도 그 주소에 대한 정보일 뿐 사용하는 사람에 대한 정보는 아닙니다.

WebRTC·VPN 누출 테스트는 브라우저에서 실행됩니다. 공개 STUN 서버(Cloudflare 서버, NAT 확인에는 Google 서버도 사용)에 어떤 주소가 보이는지 묻고, 그 주소를 페이지 요청이 온 주소와 비교합니다.

브라우저 지문 테스트는 화면 크기·시간대·언어처럼 브라우저가 모든 웹사이트에 노출하는 특성을 읽고, 선택하면 Canvas·WebGL 세부 정보도 읽습니다. 이 값들은 브라우저 안에서 읽고 비교하며 서버로 보내지 않습니다.

계산기

서브넷 계산기, IP 주소 변환기, IP 대역 CIDR 변환기는 모두 브라우저 안에서만 실행됩니다. 입력한 내용은 IPNixa에 전송되지 않습니다.

보관하는 정보

조회 기록, 입력한 주소, 사용자 프로필을 데이터베이스로 보관하지 않습니다. API 요청은 네트워크별로 횟수를 제한하므로, 요청한 주소가 Cloudflare의 요청 제한 기능에서 잠시 집계됩니다. 선택 기능인 등급 진행 상황과 저장한 전후 비교는 브라우저에만 남습니다. 자세한 내용은 개인정보 처리방침에 있습니다.

정확성과 오류 수정

모든 측정 결과는 한 시점, 한 장소에서 이루어진 한 번의 관측입니다. 결과가 이상해 보이면 검사를 다시 실행하고 관련 가이드를 읽은 뒤, 페이지 주소·검사 시각·예상했던 결과를 적어 contact@ipnixa.com로 보내 주세요.

데이터 출처나 방법이 바뀌면 이 페이지를 갱신합니다. 홈페이지의 지구본·위성·스캐너 장면은 일러스트이며 어떤 측정에도 포함되지 않습니다.