여러분의 IP 주소가 실제로 작동하는 방식
IP 주소는 인터넷 연결의 발신 주소입니다. 기기가 보내는 모든 요청은 패킷으로 나뉘고, 각 패킷은 응답이 도착해야 할 주소를 함께 싣고 갑니다. 이 페이지가 열리자마자 숫자로 여러분을 맞이할 수 있는 이유가 바로 이것입니다. 편지 봉투에 보내는 사람 주소가 적혀 있듯, 연결하는 순간 여러분이 직접 건넨 것입니다.
모든 웹사이트가 여러분의 주소를 볼 수 있는 이유
이 페이지 뒤에 교묘한 탐지 스크립트는 없습니다. 브라우저가 연결을 열면 네트워크 스택이 패킷의 출발지 필드에 여러분의 공인 주소를 넣고, 서버는 그것을 소켓에서 바로 읽습니다. CDN 뒤에 있는 사이트는 엣지 네트워크가 붙인 전달 헤더에서 읽습니다. 이것은 끌 수 없습니다. 발신 주소가 없는 연결은 애초에 응답을 받을 수 없기 때문입니다.
사이트가 얻는 것은 여러분과 인터넷 사이 마지막 구간의 주소, 보통은 여러분의 공유기나 통신사 게이트웨이 주소뿐입니다. 집 안의 모든 기기는 192.168.1.12 같은 사설 주소를 유지하며, 그 주소는 결코 네트워크 밖으로 나가지 않습니다. 휴대전화도 노트북도 게임기도 모두 같은 공인 주소로 온라인에 보이는 이유입니다.
IPv4와 IPv6: 하나만 또는 둘 다 가질 수 있는 이유
IPv4 주소는 203.0.113.45 같은 모양이며 약 43억 개 조합의 풀에서 나옵니다. 이 풀은 수년 전 고갈되어, 사업자들은 이제 통신사급 주소 변환으로 하나의 공인 주소를 여러 고객이 나눠 쓰게 합니다. IPv6는 훨씬 큰 주소 공간과 2001:0db8:85a3::8a2e:0370:7334 같은 16진수 표기 주소로 이 부족을 해결합니다.
둘을 각각 따로 확인하려고 이 페이지는 별개의 연결 두 개를 엽니다. 하나는 IPv4 레코드만 공개하는 호스트로, 다른 하나는 IPv6 레코드만 공개하는 호스트로 향합니다. 두 번째 연결이 성공하면 여러분의 네트워크에는 실제로 작동하는 IPv6 경로가 있는 것입니다. 실패해도 기기에는 아무 문제가 없습니다. 통신사나 공유기가 아직 IPv6를 제공하지 않는 것뿐이고, 이는 전 세계 상당수 회선에서 여전히 사실입니다.
두 연결이 서로 다른 프로토콜로 오가기 때문에 아예 다른 네트워크로 나갈 수도 있습니다. 듀얼 스택 광회선의 노트북은 공유된 IPv4 주소 옆에 안정적인 IPv6 프리픽스를 함께 보여 주는 경우가 많고, 모바일 데이터를 쓰는 휴대전화는 IPv4 트래픽이 통신사 내부 어딘가에서 변환되는 동안 IPv6 주소를 보여 주기도 합니다.
지도의 위치가 자주 틀리는 이유
IP 위치 추정은 데이터베이스 조회이지 GPS가 아닙니다. 사업자는 주소 블록을 지역 등록기관에 등록하고, 위치 정보 업체는 그 등록 데이터에 경로 정보, 지연 시간 측정, 이용자 제보를 결합해 해당 블록이 어디에서 쓰이는지 추정합니다. 이 과정 어디에도 여러분 기기의 실제 물리적 위치를 측정하는 단계는 없습니다.
업체가 확신하지 못하면 해당 블록이 담당한다고 믿는 지역의 중심으로 되돌아갑니다. 도심, 지역의 중간 지점, 최악의 경우 국가 전체의 지리적 중심입니다. 두 조회 서비스가 도시를 다르게 말하고, 마커가 가 본 적 없는 소도시에 찍히며, 좌표를 주소가 아니라 "이 지역 어딘가"로 읽어야 하는 이유가 여기 있습니다.
이동통신망, 위성 회선, 기업 VPN, 기업용 회선이 가장 부정확합니다. 게이트웨이 하나가 도(道)나 국가 전체의 트래픽을 처리할 수 있기 때문입니다. 지도가 여러분에 대해 틀렸다면 고쳐야 할 곳은 이 페이지가 아니라 위치 정보 데이터베이스입니다. 대부분의 업체는 주소 보유자가 올바른 위치를 제출할 수 있는 정정 양식을 제공합니다.
주소를 바꾸거나 숨기는 방법
가정용 회선 대부분은 동적 주소를 받으므로, 공유기를 재시작하거나 임대 기간이 만료될 만큼 충분히 꺼 두면 새 주소를 받을 수 있습니다. VPN이나 프록시는 한 걸음 더 나아갑니다. 트래픽이 서버까지 암호화되어, 모든 사이트에는 여러분이 아닌 그 서버의 주소가 보입니다. Tor는 여러 중계를 이어 분리를 더 강화하지만 속도를 희생합니다.
어느 것도 완벽하지는 않습니다. VPN이 켜져 있어도 브라우저가 WebRTC를 통해 실제 주소를 흘릴 수 있고, DNS 질의가 터널 밖으로 새어 나갈 수 있으며, VPN이 주는 주소는 스트리밍이나 금융 서비스에서 데이터센터 대역으로 표시되는 일이 잦습니다. VPN이 켜져 있으니 괜찮겠지 하고 믿기보다 결과를 확인하는 편이 낫습니다. 연결 직후 이 사이트의 WebRTC 유출 검사와 프록시 검사를 실행해 보세요.
끝으로 위험은 균형 있게 바라보세요. 여러분의 주소는 접속하는 모든 서버에 보이며, 그 자체로는 사람이 아니라 네트워크를 식별할 뿐입니다. 주소를 가입자와 연결할 수 있는 곳은 통신사뿐이고, 보통은 법적 요청이 있을 때만 그렇게 합니다. 공유기 펌웨어 업데이트, 불필요한 포트 개방 금지, 공용 Wi-Fi에서 VPN 사용 같은 상식적인 관리만으로 실제로 중요한 부분은 거의 다 덮입니다.