Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워크 보안

IP 주소란 무엇이며, 내 거주지를 알아낼 수 있을까?

웹사이트가 데이터를 보낼 곳을 알아내려면 컴퓨터의 IP 주소가 반드시 필요합니다. 하지만 IP 주소는 양날의 검이 될 수도 있습니다. 과연 누군가 IP 주소만으로 당신의 실제 위치를 찾아낼 수 있을까요?


이번 글에서는 IP 주소가 무엇인지, 그리고 IP 주소를 통해 어떤 정보가 노출될 수 있는지 자세히 살펴보겠습니다.


IP 주소란 무엇인가?


IP 주소의 정식 명칭은 '인터넷 프로토콜(Internet Protocol) 주소'입니다. 이름에서 알 수 있듯이, 이는 컴퓨터가 데이터를 주고받는 '주소' 역할을 합니다.


IP 주소는 인터넷 세계의 '집 주소'라고 생각하면 가장 이해하기 쉽습니다. 사람들은 이름을 기억하는 데 가장 능숙하기 때문에 우리 동네 길에는 기억하기 쉬운 이름이 붙어 있습니다. 반면 컴퓨터는 숫자로 작업하는 것을 선호하며, IP 주소는 컴퓨터가 인터넷을 오갈 때 사용하는 가장 효율적인 방식입니다.


인터넷에 연결된 모든 사이트, 컴퓨터, 서버는 각자 고유한 IP 주소를 가지고 있습니다. 웹사이트를 열고 싶을 때, 컴퓨터는 해당 사이트의 IP 주소로 콘텐츠를 요청하고, 웹사이트는 요청을 보낸 컴퓨터의 IP 주소로 콘텐츠를 되돌려 보냅니다.


이것은 편지를 주고받는 것과 매우 유사합니다. 상대방에게 편지를 보내려면 그 사람의 주소가 필요하고, 답장을 받으려면 상대방에게 내 주소를 알려주어야 합니다.


IP 주소로 알아낼 수 있는 정보


도구 없이 확인할 수 있는 정보


누군가의 IP 주소를 손에 넣었다고 가정해 봅시다. 별도의 도구 없이 IP 주소만으로 그 사람의 위치를 파악할 수 있을까요?


결론부터 말하자면, 숫자만으로는 아무런 단서를 얻기 어렵습니다. 전화번호의 국가 코드처럼 어느 나라 번호인지 바로 알아볼 수 있는 체계가 아니기 때문입니다.


IP 주소는 국가가 아니라 회사(기관)에 할당되기 때문에, 해당 IP를 소유한 회사에 대해 잘 알고 있지 않다면 어느 나라의 IP인지 판단하기 어렵습니다. 따라서 숫자 나열만으로 위치를 추적하는 것은 사실상 불가능합니다.


조회 도구를 활용해 알아낼 수 있는 정보


하지만 IP 조회(IP Lookup) 도구를 사용하면 이야기가 달라집니다. 이러한 도구는 IP 주소에서 정보를 추출해 사용자의 대략적인 위치까지 추정해 줍니다.


조회 도구를 통해 확인할 수 있는 정보로는 사용 중인 ISP(인터넷 서비스 제공업체)와 대략적인 거주 지역이 있습니다. 시골처럼 인구 밀도가 낮은 지역에서는 이 정도 정보만으로도 특정 개인을 찾아낼 수 있지만, 도시에서는 해당 지역의 범위가 넓어 컴퓨터의 정확한 위치를 좁혀나가기 어렵습니다.


요약하자면, IP 주소만으로 국가, ISP, 도시 정도는 알아낼 수 있지만, 이름이나 거리, 집 번호까지 알아내는 것은 불가능합니다.


내 IP 주소의 위치 정보 확인하기


내 IP 주소가 어떤 정보를 담고 있는지 궁금하다면 직접 확인해 보는 것도 좋은 방법입니다. 온라인에는 IP 주소만으로 어떤 정보를 수집할 수 있는지 알려주는 무료 조회 도구가 다양하게 마련되어 있습니다.


참고로 127.0.0.1이라는 특별한 IP 주소도 있습니다. 이는 'localhost'라고도 불리며, 자기 자신의 컴퓨터를 가리키는 주소입니다.


동적 IP 주소가 만드는 변수


여기에 더해, 대부분의 공유기(라우터)는 '동적 IP 주소' 방식으로 설정되어 있습니다. 즉, 공유기를 재부팅할 때마다 ISP로부터 완전히 새로운 IP 주소를 할당받게 됩니다. 과거에 사용했던 IP 주소가 더 이상 당신을 가리키지 않을 수도 있다는 뜻입니다.


개인정보 보호 측면에서는 매우 유용하지만, 홈 서버를 운영하려는 사람들에게는 곤란한 문제입니다. 외부에서 집 안의 서버에 안정적으로 접속하려면 변하지 않는 '고정 IP 주소'가 필요합니다. 공유기를 재부팅할 때마다 주소가 바뀐다면, 이사를 자주 다니는 사람에게 편지를 보내는 격이 되기 때문입니다.


우리가 IP 주소를 직접 입력하지 않는 이유


오랫동안 인터넷을 사용해 왔는데도 IP 주소를 직접 입력해 본 적이 없다면 의아할 수 있습니다. 컴퓨터와 서버가 서로 통신하는 데 IP 주소가 그토록 중요하다면, 왜 우리는 이를 사용하지 않을까요?


앞서 말했듯이 사람은 숫자보다 이름을 훨씬 잘 기억합니다. 구글에 접속할 때 굳이 IP 주소를 외울 필요 없이 'www.google.com'만 입력하면 되는 것이죠.


물론 컴퓨터 입장에서는 이름이 아무 소용이 없으며, IP 주소가 필요합니다. 그래서 컴퓨터는 URL을 받으면 DNS 서버에 전달하고, DNS 서버는 해당 도메인에 맞는 올바른 IP 주소를 알려줍니다. DNS 서버는 사람 친화적인 URL과 컴퓨터 친화적인 IP 주소 사이에서 '중개자' 역할을 하는 셈입니다.


경찰은 어떻게 범인의 주소를 찾아낼까?


그렇다면 불법 온라인 활동 단속 시 경찰은 어떻게 특정 가구를 찾아낼 수 있을까요? 해커나 불법 파일 공유자가 경찰에 적발되어 체포된 사례를 심심찮게 들어볼 수 있습니다.


비결은 바로 ISP에 있습니다. ISP는 가입 신청 과정에서 사용자의 이름과 주소를 이미 알고 있으며, 이를 통해 어떤 활동이 어느 가구에서 발생했는지 추적할 수 있습니다.


경찰이 불법 행위를 적발하고자 할 때는 먼저 해당 불법 행위에 사용된 IP 주소를 확보합니다. 이후 그 IP 주소를 관리하는 ISP에 접촉하여 실제 가구 주소를 요청하고, 증거가 충분하다면 ISP는 법적으로 해당 주소를 제공해야 할 의무가 있습니다.


IP 주소 숨기는 방법


모르는 사람이 내 거주 도시와 국가를 알아낸다는 생각에 불안하다면, 몇 가지 방법으로 이를 막을 수 있습니다. 온라인에서 IP 주소를 숨기는 가장 효과적인 방법은 신뢰할 수 있는 VPN 서비스를 이용하는 것입니다.


VPN은 ISP를 통신 경로에서 크게 배제하는 방식으로 작동합니다. 컴퓨터가 보내는 데이터를 먼저 암호화한 뒤 ISP를 통해 VPN 서비스로 전달하고, VPN이 그 요청을 접속하려는 웹사이트에 전달하는 구조입니다.


따라서 누군가 IP 주소로 내 위치를 추적하려 해도, 확인되는 것은 VPN 서버의 주소일 뿐입니다. VPN을 사용 중이라는 사실 정도는 짐작할 수 있지만, 정작 어디에서 접속했는지는 알아낼 수 없습니다.


마치며: 내 IP 주소 알아두기


IP 주소는 인터넷상에서 컴퓨터의 위치를 나타내는 주소이지만, 물리적인 위치를 정확히 드러내지는 않습니다. 특히 도시 지역에 거주한다면 IP 주소만으로 특정 개인을 추적하는 것은 사실상 불가능합니다.


스마트폰에서 내 IP 주소를 확인하는 방법 등 IP 주소와 관련된 다양한 정보를 함께 살펴보는 것도 좋겠습니다.