[2] IP 주소가 뭔가요?

인터넷 상의 진짜 주소, IP 이야기

by 키라쿠

우리는 지난 글에서 https://www.google.com/search?q=cat 같은 URL 한 줄이 "어떻게", "어디로", "무엇을 위해" 가는지를 담고 있다고 이야기했죠.

그런데 이 주소들, 사실 사람이 읽기 쉬운 표면 주소일 뿐이에요. 인터넷 속 실제 세계에서는, 웹사이트나 서버들이 www.google.com 대신 172.217.20.206 같은 숫자를 써서 찾아갑니다.

바로 이 숫자 주소가 오늘의 주인공, IP 주소(Internet Protocol Address)입니다.

그럼 이제부터, 이 IP 주소가 도대체 무엇인지, 우리가 인터넷을 쓸 때 어떤 역할을 하고 있는지 하나씩 뜯어볼까요?



1. IP 주소란?

IP 주소는 인터넷에 연결된 모든 장치(컴퓨터, 스마트폰, 서버, 라우터 등)를 식별하고 서로 통신할 수 있도록 할당된, 고유한 숫자 식별자예요. 컴퓨터, 스마트폰, 서버, 라우터 모두 IP 주소를 가져야 통신이 가능하죠.

이 주소는 아시아-태평양 인터넷 등록소(APNIC)와 같은 지역별 인터넷 등록소를 통해 대륙별로 배분돼요.

1편에서 얘기한 URL이 "서울시 강남구 테헤란로 123번지, 브런치 아파트 101"처럼 사람이 이해하고 기억하기 쉬운 주소라면, IP주소는 "북위 37.5665도, 동경 126.9780도"와 같은 정확한 위치 좌표이거나, "02-1234-5678"과 같은 실제 전화번호와 같습니다.


내 IP 찾기

body-1.png

현재 인터넷에 연결된 내 장치의 공인 IP 주소**를 확인하려면, 네이버 검색창에 "내 ip 확인"을 입력하면 됩니다. 저는 위의 IP주소로 다른 웹사이트들과 소통을 하는 것이죠. 바로 이 공인 IP가 인터넷 상에서 내 네트워크를 대표하는 '문패' 역할을 한답니다.


body-4.png

본인의 IP주소를 구글 주소창에 입력하게 되면 위와 같이 보통 공유기(라우터) 관리 페이지가 나오게 됩니다.


그러면 여기서 궁금증이 하나 생길 수 있어요. 그럼 누가 내 IP 주소를 알면 내 컴퓨터에 들어올 수 있는 걸까요? 정답은 NO입니다.

우리가 흔히 가정에서 인터넷에 접속하기 위해 사용하는 공유기는 내가 밖으로 나가는 건 열어주지만, 밖에서 누군가 들어오는 건 막아주기때문인데요. 이게 바로 기본적인 방화벽 기능이고, 덕분에 IP 주소만으로는 내 PC에 쉽게 접근할 수 없어요.



** 관심 있으신 분들은 공인 IP, 사설 IP, 고정 IP, 유동 IP에 대해서도 찾아보세요!



2. 웹사이트 주소, 어떻게 IP 주소를 찾아갈까?

DNS라는 전화번호부

우리가 주소창에 url을 입력하면 컴퓨터는 이 주소에 해당하는 IP 주소를 찾아서 실제 웹사이트에 접속하게 되는데요. 웹사이트 주소 URL이 IP주소를 찾아가는 방식을 이해하려면 DNS(Domain Name System)라는 개념을 알아야합니다. DNS는 쉽게 말하면, "www.google.com → 172.217.20.206"**과 같이 수많은 URL과 해당하는 IP주소를 매칭해서 가지고 있는 "전화번호부"인데요.


우리가 url을 입력했을 때 웹사이트가 열리는 과정을 간단하게 정리하면 다음과 같습니다.

body-3.png

1️⃣url에 www.naver.com을 입력하면, 웹브라우저는 먼저 DNS 서버에게 “www.naver.com의 IP 주소가 뭐야?”라고 묻습니다.


2️⃣DNS 서버는 223.130.195.200과 같은 숫자를 웹 브라우저에게 알려줍니다.


3️⃣IP주소를 받은 웹 브라우저는 그 IP 주소를 가진 웹 서버에 직접 접속해 웹 페이지 컨텐츠를 요청하고 받아와서 화면에 보여줍니다. 우리가 휴대전화 주소록에 "010-1234-5678"를 친구A로 등록해놓은 뒤, 친구A에게 전화걸기를 누르면 010-1234-5678로 전화가 걸리는 과정과 비슷하다고 볼 수 있죠.



**전 세계적으로 분산된 수많은 서버를 통해 서비스를 제공하기 때문에 구글은 여러 IP 주소를 사용하고 있습니다.



3. IP 주소로 정확한 위치를 알 수 있을까?


body-2.png

"지금 당장 저 IP 주소 추적해!"

첩보 영화나 범죄 드라마를 보다보면 주인공이 알 수 없는 코드를 입력하면 범인의 위치가 화면에 뿅 하고 나타난 뒤 출동해 범인을 검거하는 장면들을 심심치않게 볼 수 있는데요. 실제로도 가능한 일일까요?

정답부터 말씀드리면, "그럴 가능성이 매우 낮다"입니다.


IP 주소를 통해 알 수 있는 것들

우리가 웹사이트를 방문하거나 온라인 서비스를 이용할 때마다, 우리의 IP 주소는 디지털 발자국처럼 기록됩니다. 즉, IP 주소는 인터넷 상에서 나의 활동 흔적을 남기는 중요한 정보가 되는 거죠. 이 IP 주소를 통해 우리는 국가 및 대략적인 지역, 인터넷 서비스 제공업체, 접속 시점의 네트워크 정보 등을 알 수 있습니다.


1️⃣ 국가 및 대략적인 지역: IP 주소는 특정 국가의 어느 네트워크 대역에 할당되었는지 알 수 있게 해줍니다. 따라서 해당 IP 주소를 사용하는 장치가 어느 나라에 있는지, 또 어느 정도의 광역 도시에 위치하는지는 추정할 수 있습니다. 예를 들어, "이 IP 주소는 한국의 서울 지역에서 사용되는 것 같네" 정도의 정보는 얻을 수 있습니다. 국가, 시/도 수준까지는 상당한 정확도로 추정이 가능하지만, 더 자세한 레벨로 갈 경우 정확도가 떨어집니다.


2️⃣인터넷 서비스 제공업체(ISP): IP 주소를 통해 어떤 회사의 인터넷 서비스를 이용하는지도 알 수 있습니다. 예를 들어, "이 IP 주소는 KT의 광대역 회선을 사용하는 것 같아" 와 같은 정보 파악이 가능합니다.


3️⃣접속 시점의 네트워크 정보: 특정 시점에 해당 IP 주소를 사용한 기기가 어떤 네트워크 환경(예: 특정 와이파이 공유기)에 연결되어 있었는지 정도를 유추할 수 있습니다.


❌ IP 주소를 통해 알 수 없는 것들

IP 주소만으로는 다음과 같은 개인적인 정보나 정확한 위치를 파악하기 어렵습니다.

1️⃣정확한 집 주소 또는 건물명: IP 주소는 통상적으로 ISP에게 할당된 네트워크 범위를 나타내므로, 특정 건물의 정확한 주소까지 알려주지는 않습니다.


2️⃣개인의 신상 정보 (이름, 연락처 등): IP 주소 자체에는 개인을 식별할 수 있는 직접적인 정보가 담겨 있지 않습니다. 이러한 정보는 법적인 절차를 거쳐 ISP에 요청해야 얻을 수 있습니다.


3️⃣실시간 이동 경로: 유동적으로 바뀌는 IP 주소의 특성상, IP 주소만으로는 사용자의 실시간 이동 경로를 추적하는 것은 불가능합니다.


영화나 드라마에서 IP 주소로 위치 추적하는 것이 비교적 쉽게 묘사되는 이유는 아마 극적인 재미를 위한 각색이지 않을까 싶어요.

실제로는 IP 주소를 통해 얻을 수 있는 정보는 제한적이며, 정확한 위치 추적을 위해서는 법적인 영장을 통해 ISP에 가입자 정보를 요청하거나, 다른 기술적인 요소(GPS, 위치 기반 서비스 등)가 복합적으로 활용되어야 하거든요. 또한, 현실의 사이버 범죄는 훨씬 더 은밀하고 지능적이라 VPN, 프록시 서버, 다크 웹 등 다양한 익명화 기술을 사용하여 IP 추적을 어렵게 만듭니다.



오늘은 우리가 흔히 보는 웹사이트 주소가 DNS를 이용해 어떻게 IP주소로 연결되는지, 내가 남긴 IP주소 발자국으로 어떤 것을 알 수 있는지 알아봤는데요. 이제 온라인 세상에서 IP주소가 어떤 역할을 하는지 감이 오실 거에요. 하지만 나의 IP 주소는 단순히 '대략적인 나의 위치'를 알려주는 것을 넘어, 인터넷 활동의 '흔적'처럼 남고, 이는 온라인 프라이버시에 대한 고민으로 이어지기도 하죠.

다음 글에서는, 나의 실제 IP 주소를 숨기고, 다른 가상의 IP 주소를 통해 인터넷에 접속할 수 있게 해주는 특별한 기술, VPN에 대해서 살펴볼게요. 다음 이야기에서 만나요!

읽어주셔서 감사합니다.

keyword
이전 01화[1] URL이 뭔가요?