인터넷에서 보이는 주소. 우리 집 모든 기기가 함께 씁니다.
내 네트워크 안에서의 이 기기. 아무 요청 없이 찾아냅니다.
주소로 알 수 있는 것
이것만은 서버에 한 번 요청해야 했습니다. IP 주소를 아는 방법은 그것뿐입니다.
브라우저가 모든 사이트에 알려 주는 것
브라우저에서 바로 읽었습니다. 요청도 권한 확인도 없으며, 당신이 방문하는 모든 사이트가 이걸 전부 읽을 수 있습니다.
이 페이지에서 나가는 것은 IP 조회뿐이며, 그 요청은 자기 자신 외에 아무것도 싣지 않습니다. 파일도, 이름도, 식별자도 없습니다. 오른쪽 칸에 있는 것은 모두 내 기기 안에서 읽습니다.
내 IP 주소 확인 소개
공인 IP 주소 — 인터넷이 당신에게 무언가를 되돌려 보낼 때 쓰는 번호 — 와 함께, 그 주소가 가리키는 국가, 그리고 VPN 뒤에 있는 것처럼 보이는지를 확인할 수 있습니다.
그리고 그 옆에 더 흥미로운 것이 있습니다. 당신이 방문하는 모든 웹사이트에 브라우저가 알려 주는 모든 정보입니다. 묻지도 않았고, 권한을 요청하지도 않았습니다.
무료, 계정 불필요, 추적 없음. 방문 기록도 남기지 않습니다.
이 도구만 인터넷을 써야 하는 이유
이 사이트의 다른 도구는 모두 브라우저 안에서만 동작하고, 그렇게 밝히고 있습니다. 이 도구만은 그럴 수 없으니, 얼버무리지 않고 이유를 설명하겠습니다.
브라우저는 당신의 공인 IP 주소를 모릅니다. 정말로 모릅니다. 그 번호는 인터넷 사업자가 배정하며, 반대편 서버가 「요청이 어디서 왔는지」를 볼 때 비로소 드러납니다. 로컬에는 존재하지 않으므로 로컬에서 읽어 낼 수 있는 자바스크립트도 없습니다.
그러니 알아내는 유일한 방법은 서버에 묻는 것이고, 그 서버는 답하는 행위 자체로 당신의 IP를 봅니다. 이것은 피할 수 없으며, 세상의 모든 「내 IP 확인」 페이지가 마찬가지입니다.
약속할 수 있는 것은 함께 나가는 것이 얼마나 *적은가*입니다. 요청은 비어 있습니다. 파일도, 이름도, 쿠키도, 식별자도 없습니다. 그저 보여지기 위해서만 존재합니다. 그리고 오른쪽 칸 전체는 아무 요청도 필요로 하지 않습니다.
공인과 사설 — 서로 다른 두 주소
당신의 기기에는 주소가 두 개 있고, 하는 일이 완전히 다릅니다. 이 둘을 헷갈리는 것이 가정용 네트워크에서 가장 흔한 오해입니다.
공인 IP 주소는 인터넷에서 보이는 주소입니다. 이것은 기기가 아니라 공유기의 것이며, 집 안의 모든 기기가 함께 씁니다. 노트북도, 휴대폰도, 텔레비전도, 같은 와이파이를 쓰는 이웃도 바깥에서는 같은 번호로 보입니다.
사설 IP 주소는 공유기가 기기들을 구분하려고 *이* 기기에 준 주소입니다. 거의 언제나 192.168., 10., 172.16~31. 로 시작합니다. 이 대역은 예약되어 있어 인터넷에서는 절대 닿을 수 없고, 그래서 수백만 가정이 똑같은 번호를 써도 아무 충돌이 없습니다.
대략 이런 그림입니다. 공인 IP는 건물의 주소, 사설 IP는 그 안의 호수입니다. 집배원에게 필요한 것은 앞의 것이고, 뒤의 것은 이미 건물 안에 있는 사람만 씁니다.
사설 IP가 필요할 때는 프린터에 연결하거나, 포트 포워딩을 설정하거나, NAS에 접속하거나, TV로 화면을 보내거나, 기기의 관리 페이지를 열 때입니다. 공인 IP가 필요할 때는 방화벽 규칙, 게임 서버, 허용 목록 등록 등입니다.
사설 주소가 대개 숨겨져 있는 이유
위의 사설 주소 칸에 *브라우저가 숨겼습니다*라고 나올 가능성이 큽니다. 고장이 아닙니다. 의도된 보호이고, 알아 둘 가치가 있습니다.
웹페이지가 사설 주소를 볼 수 있는 유일한 경로는 영상 통화 기술인 WebRTC의 부수 효과입니다. 통화를 걸려면 브라우저가 자신이 닿을 수 있는 주소들을 나열하는데, 페이지가 그 목록을 읽을 수 있습니다. 광고 업계가 이를 알아채고, 네트워크를 옮겨 다녀도 같은 사람을 알아보는 데 쓰기 시작했습니다.
그래서 2019년 무렵 크롬, 엣지, 파이어폭스, 사파리가 모두 이를 바꿨습니다. 이제는 진짜 로컬 주소를 .local로 끝나는 일회용 무작위 이름으로 바꿔 버려서, 페이지는 의미 없는 문자열만 받습니다. 당신의 브라우저가 바로 이 페이지로부터 당신을 지키고 있는 셈입니다.
그래도 보이는 경우: 오래된 브라우저, 일부 기업이나 개발용 설정, 그리고 사이트가 이미 카메라나 마이크 권한을 가진 경우입니다.
언제든 직접 확인하는 방법:
- 윈도우 — 명령 프롬프트를 열고 ipconfig 입력, *IPv4 주소*를 찾기
- 맥 — 시스템 설정 → 네트워크 → 세부사항
- 리눅스 — 터미널에서 ip addr
- 아이폰·안드로이드 — 설정 → 와이파이 → 연결된 네트워크 누르기
사설 주소를 찾기 위해 서버에 접속하는 일은 전혀 없습니다. 이 조회는 완전히 로컬에서 이루어지며, 그래서 인터넷을 끊어도 동작합니다.
도시 정보는 얼마나 정확한가요
대체로 맞고, 자주 틀리며, 결코 정밀하지 않습니다. 믿기 전에 어떤 원리인지 정확히 알아 둘 가치가 있습니다.
아무도 당신이 어디 있는지 찾지 않습니다. 실제로는 통신사가 주소 대역을 지역과 묶어 등록해 두고, 조회 서비스가 그 등록부를 읽을 뿐입니다. 그래서 답은 통신사가 그 대역을 어디서 거쳐 보내는가이며, 그것은 당신의 도시일 수도, 가장 가까운 큰 도시일 수도, 마침 장비가 놓인 도시일 수도 있습니다.
이 페이지 자체로 보여 줄 수 있는 가장 분명한 증거가 있습니다. 서로 다른 두 조회 서비스는 같은 주소에 대해 흔히 서로 다른 도시를 말합니다. 하나가 고장 나서가 아니라, 둘 다 같은 부정확한 등록부에서 추정하기 때문입니다.
대체로 맞는 것:
- 국가 — 매우 믿을 만합니다
- 통신사 — 믿을 만합니다
- 지역 — 대체로 얼추 맞습니다
자주 틀리는 것:
- 도시 — 틀리는 일이 잦고, 특히 모바일 네트워크에서는 수백 킬로미터까지 벗어날 수 있습니다
- 도시보다 더 좁은 것 — 의미 없다고 보세요
그래서 지도는 선택 사항이고, 넓게 축소된 상태이며, 「내 위치」가 아니라 「통신사의 경유 지점」이라고 표시합니다. 좁게 잡은 핀은 존재하지 않는 정밀함이 있는 것처럼 보이게 만듭니다.
IP 주소는 당신의 주소가 아닙니다
IP 주소에 대한 가장 큰 오해이며, 당신에게 유리한 사실입니다.
IP 주소가 가리키는 것은 인터넷 사업자이지 당신이 아닙니다. 위치 조회는 통신사가 그 주소 대역을 거쳐 보내는 곳으로 이어집니다. 맞는 도시일 때도 있고, 틀릴 때도 잦으며, 아예 다른 지방일 때도 있습니다. 모바일 네트워크에서는 수백 킬로미터 떨어진 도시가 나올 수도 있습니다.
IP 주소로 당신의 집을 찾아낼 수 있는 사람은 없습니다. 웹사이트가 *할 수 있는* 일은 당신이 세계의 어느 부분에 있는지 대략 아는 것, 그리고 어느 회사가 인터넷을 파는지 아는 것뿐입니다.
훨씬 정확하게 당신을 알아보는 것은 반대쪽 칸입니다.
대부분이 본 적 없는 부분
오른쪽을 보세요. 브라우저, 운영체제, 정확한 화면 크기, 시간대, 사용 언어, 프로세서 코어 수, 그래픽 칩, 터치 화면 유무.
그 어느 것도 요청되지 않았습니다. 권한을 묻는 창도 없었습니다. 당신이 지금까지 방문한 모든 웹사이트가 이 전부를 읽을 수 있었고, 실제로 읽는 곳도 많습니다. 이것들을 합치면 쿠키 하나 없이도 같은 방문자를 다시 알아볼 만큼 고유해지는 경우가 많기 때문입니다. 이런 방식을 브라우저 핑거프린팅이라고 부릅니다.
여기서 보여 드리는 이유는, 자기 것을 직접 보는 편이 설명을 읽는 것보다 훨씬 와닿기 때문입니다.
지도, 그리고 핀이 실제로 뜻하는 것
지도는 버튼을 누르기 전에는 불러오지 않습니다. 삽입된 지도는 지도 서비스로 보내는 요청이며, 자동으로 불러오면 지도를 원했든 아니든 방문할 때마다 그 서비스에 주소를 넘기게 됩니다.
열었을 때는 핀을 잘 보세요. 그 핀은 인터넷 사업자의 장비 위에 있지, 당신 위에 있지 않습니다. 위에 적힌 도시와 같은 추정치를 글자 대신 그림으로 보여 준 것뿐입니다. 화면은 일부러 넓게 축소해 두었습니다. 그 지점 주위를 좁게 잡으면 대략적인 추측이 번지 주소처럼 보이기 때문입니다.
삽입 지도가 구글이 아니라 OpenStreetMap인 이유. 구글 지도는 이제 API 키 없이는 다른 사이트의 틀 안에 넣을 수 없습니다. 키 없는 삽입은 X-Frame-Options로 거부됩니다. 정식 방법은 Maps Embed API입니다. 이것 자체는 무료이고 사용량 제한도 없지만, 그래도 키가 필요합니다. 이런 페이지에 넣은 키는 소스를 보는 누구에게나 보이므로, 사용을 제한하고 결제 수단을 등록한 Google Cloud 프로젝트에 묶어 두어야 합니다. OpenStreetMap은 키가 필요 없고 비용도 들지 않습니다. 구글 지도에서 열기 버튼은 평범한 링크여서, 구글을 선호하는 분도 그대로 쓸 수 있고 역시 키가 필요 없습니다.
IPv6
주소가 두 개 보일 수 있는데, 둘 다 당신의 것입니다.
IPv4는 예전의 짧은 방식으로, 203.0.113.42 같은 네 개의 숫자입니다. 세계적으로는 몇 년 전에 동났고, 그래서 통신사는 하나를 여러 가입자가 나눠 쓰게 하는 경우가 많습니다.
IPv6는 새로운 긴 방식으로, 영문자와 콜론이 들어갑니다. 사실상 무제한이라 기기마다 하나씩 가질 수 있습니다.
이 연결에는 없음이라고 나와도 잘못된 것이 아닙니다. 아직 켜지 않은 통신사가 많고, 모든 것이 예전과 똑같이 동작합니다. 어느 쪽이든 알아 둘 가치는 있습니다. IPv6 주소는 기기 하나만의 것인 경우가 많은 반면, IPv4 주소는 보통 동네 전체가 함께 쓰기 때문입니다.
VPN을 쓰고 있나요
이 도구는 IP 주소의 국가와 컴퓨터에 설정된 시간대를 비교합니다. 둘이 어긋나면, 밖에서 볼 때 VPN이나 프록시를 쓰는 것처럼 보입니다.
이것은 힌트이지 판정이 아닙니다. 집의 시간대를 그대로 둔 노트북으로 여행 중인 사람도 똑같이 보입니다. 그리고 VPN이 시간대까지 바꾼다면 이 확인은 알아채지 못합니다.
이런 데 쓸 수 있어요
- 방화벽 규칙, 게임 서버, 원격 데스크톱, 허용 목록을 위해 공인 IP 찾기
- 프린터, NAS, 공유기 관리 페이지에 접속하거나 포트 포워딩을 설정하려고 사설 IP 찾기
- 믿고 쓰기 전에 VPN이 정말 작동하는지 확인하기 — 국가가 그대로면 켜져 있지 않은 것입니다
- 내 연결에 IPv6가 있는지 확인하기
- 웹사이트가 아무것도 묻지 않고 무엇을 알아내는지 다른 사람에게 보여 주기. 생각이 바뀝니다.
- 브라우저나 개인정보 설정을 바꾼 뒤 사이트에서 무엇이 보이는지 확인하기
기능
- 공인 주소와 사설 주소를 나란히 보여 주고, 한 번에 복사
- IPv4와 IPv6를 지원하고, IPv6가 없는 연결에서는 그렇다고 분명히 밝힙니다
- 선택적으로 볼 수 있는 지도. 요청할 때만 불러옵니다
- 인터넷 사업자, 도시, 지역, 국가와 함께, 도시가 얼마나 대략적인지 솔직히 적어 둡니다
- 주소와 컴퓨터 시계를 비교하는 VPN 확인
- 아무 요청 없이 알 수 있는 브라우저가 흘리는 열다섯 가지 남짓
- 독립된 조회 출처 세 곳. 하나가 막혀도 끝이 아닙니다
- 무슨 일이 일어나는지 알려 줍니다 — 차단 프로그램이 조회를 막으면 그저 실패하지 않고 그렇다고 말해 줍니다
- 계정 없음, 추적 없음, 방문 기록 없음
알아 두면 좋아요
- IP 주소는 바뀝니다. 대부분의 가정용 회선은 때때로 새 주소를 받고, 모바일 데이터나 다른 와이파이에서는 완전히 달라집니다.
- 차단 프로그램이 조회를 막을 수 있습니다. 많은 차단 목록에 IP 조회 서비스가 들어 있습니다. 차단 프로그램이 제대로 일하고 있는 것이며, 페이지의 나머지는 그대로 채워집니다.
- 위치는 잘해야 대략적입니다. 누군가가 실제로 있는 곳으로 여기지 마세요.
- 오른쪽 칸이 여전히 브라우저를 식별한다면, IP를 숨겨도 익명이 되지는 않습니다.
관련 도구
- 마이크 테스트 — 브라우저가 쓸 수 있는 마이크 확인하기
- 웹캠 테스트 — 아무것도 녹화하지 않고 카메라 확인하기
- 키보드 테스트 — 키보드의 모든 키 확인하기
- 이미지 메타데이터 — 촬영 장소를 포함해 사진에 숨은 정보 보기
- 사진 일부 모자이크·블러 — 공유하기 전에 가리기
- GPS 좌표 — 지도에서 정확한 좌표 읽기 — IP보다 훨씬 정밀합니다
사용 방법
- 할 일이 없습니다 — 페이지를 열면 두 주소가 바로 나타납니다
- 복사를 눌러 클립보드에 담으세요
- VPN을 켜거나 끈 뒤 다시 확인을 눌러 어떻게 달라지는지 보세요
- 오른쪽 칸을 읽어 보세요 — 당신이 방문하는 모든 사이트가 이미 알고 있는 내용입니다