인터넷 연결의 원리 – DNS와 라우터, 게이트웨이 쉽게 이해하기
인터넷은 우리 일상에 없어서는 안 될 필수 기술이지만, 정작 ‘어떻게 연결되는지’에 대해선 자세히 알기 어렵습니다.
도메인을 입력하면 어떻게 웹사이트에 도달하는 걸까요?
이 글에서는 DNS, 공유기, 게이트웨이, 라우터가 어떤 원리로 작동하는지, 실제 시나리오와 함께 쉽게 풀어보겠습니다.
1. 인터넷의 시작은 어디서부터? – 사용자의 기기와 공유기
컴퓨터, 스마트폰, 태블릿 같은 기기가 인터넷을 사용하려면, 먼저 공유기(라우터) 또는 모뎀을 통해 외부 네트워크와 연결되어야 합니다.
이를 이해하기 위해서는 내부 네트워크(집안 Wi-Fi)와 외부 네트워크(인터넷)의 개념을 구분할 필요가 있습니다.
일반적으로 가정에서는 Wi-Fi 공유기를 통해 인터넷을 사용합니다. 이 공유기는 집 안의 모든 기기를 하나로 연결해 주는 작은 허브이자, 외부 인터넷과 통신할 수 있게 해주는 출입구 역할을 합니다.
✔️ 시나리오 예시
홍길동 씨가 아침에 노트북을 켜고 Wi-Fi에 연결합니다.
이때 노트북은 먼저 집 안의 공유기와 연결되고,
공유기는 다시 인터넷 서비스 제공업체(ISP)를 통해 외부 인터넷망과 연결됩니다.
결국, 데이터는
‘노트북 → 공유기 → ISP → 인터넷’ 순으로 흐르게 됩니다.

2. 게이트웨이와 라우터의 역할 – 데이터가 통과하는 길목
게이트웨이(Gateway)는 말 그대로 네트워크의 출입구입니다.
사용자의 내부 네트워크(예: 가정의 Wi-Fi 환경)에서 외부 인터넷으로 나가기 위해 반드시 거쳐야 하는 경로입니다.
게이트웨이는 서로 다른 네트워크 간의 연결을 중계하며, 내부와 외부를 잇는 관문 역할을 수행합니다.
반면, 라우터(Router)는 여러 네트워크 간의 데이터를 가장 효율적인 경로로 전달하는 장치입니다.
네트워크 상의 ‘교통 안내자’라고 볼 수 있으며, 데이터 패킷이 목적지까지 도달할 수 있도록 경로를 계산하고 조정합니다.
정리하자면, 게이트웨이는 외부와 내부를 연결하는 문이고, 라우터는 이 문을 통과한 데이터가 어디로 갈지를 결정하는 내비게이션이라 할 수 있습니다.
✔️ 시나리오 예시
홍길동 씨가 노트북으로 외부 웹사이트에 접속하면, 우선 해당 요청은 공유기의 게이트웨이를 통해 외부 네트워크로 전송됩니다.
이후 인터넷 서비스 제공업체(ISP)의 라우터들이 이 데이터를 받아 최적의 경로를 찾아 목적지 서버로 전달합니다.
그 과정에서 백본망 라우터와 여러 네트워크 노드를 거치며, 응답 또한 같은 경로를 따라 되돌아옵니다.
💻[노트북]
(내부 IP: 192.168.0.10)
사용자가 웹사이트에 접속을 요청하는 출발점
│
▼
📶[공유기]
(게이트웨이, 192.168.0.1)
내부 네트워크와 외부 네트워크를 잇는 관문
NAT(주소 변환)를 수행하여 공인 IP로 전환
│
▼
🌐[ISP 라우터]
(통신사의 인터넷 라우터)
수많은 사용자로부터 요청을 받아 라우팅 수행
│
▼
🚀[백본망 라우터]
(국가망, 글로벌 네트워크)
지역 간, 국가 간 연결을 담당하는 고속 네트워크
│
▼
🖥️[목적지 서버]
(e.g. www.example.com / IP: 203.0.113.10)
사용자가 접속하려는 웹사이트 서버
클라이언트 요청에 대한 응답을 반환

위 그림은 사용자가 노트북에서 웹사이트에 접속할 때 데이터를 어떤 경로로 보내는지를 보여줍니다.
내부 네트워크에서 시작된 요청은 공유기를 게이트웨이 삼아 외부 인터넷으로 나가며, ISP와 백본망의 라우터들을 거쳐 목적지 서버에 도달합니다.
3. DNS는 인터넷의 주소록 – 도메인과 IP의 연결고리
웹 브라우저의 주소창에 http://www.google.com과 같은 도메인을 입력하더라도, 컴퓨터는 이와 같은 문자 정보를 직접 이해하지 못합니다.
컴퓨터가 실제로 통신할 수 있는 것은 IP 주소(예: 142.250.206.68)이며, 이러한 숫자 주소를 통해 서버를 찾아갑니다.
이때 필요한 것이 바로 DNS(Domain Name System)입니다.
DNS는 도메인 이름과 IP 주소를 연결해주는, 일종의 인터넷 전화번호부 역할을 합니다.
✔️ 시나리오 예시
홍길동 씨가 노트북으로 http://www.naver.com을 입력합니다.
이때 노트북은 먼저 DNS 서버에 “naver.com의 IP 주소가 무엇인가요?”라고 요청을 보냅니다.
DNS 서버는 해당 도메인에 대응하는 IP 주소인 125.209.222.141을 반환합니다.
노트북은 이 IP 주소를 이용해 네이버 서버에 연결하고, 웹페이지 요청을 전송합니다.

4. 내가 주소창에 'naver.com'을 입력하면 벌어지는 일
지금까지 살펴본 내용을 하나의 흐름으로 정리해보겠습니다.
우리가 웹사이트 주소를 입력할 때, 그 뒤에서는 수많은 기술 요소들이 유기적으로 작동하고 있습니다.
✔️ 시나리오 전체 요약
홍길동 씨는 아침에 노트북을 켜고 브라우저 주소창에 http://www.naver.com을 입력합니다.
① DNS 질의: 노트북은 먼저 입력한 도메인 이름을 DNS 서버에 질의하여 IP 주소를 요청합니다. 이 요청은 공유기(라우터)를 통해 게이트웨이를 지나 ISP 네트워크로 전송되며, DNS 서버에 도달하게 됩니다.

② IP 주소 반환: DNS 서버는 http://www.naver.com에 해당하는 IP 주소(예: 125.209.222.141)를 찾아 노트북으로 반환합니다. 응답 역시 ISP와 공유기를 거쳐 노트북으로 되돌아옵니다.

③ 웹 요청 전송: 노트북은 이 IP 주소를 목적지로 하여 웹 요청 데이터를 패킷 형태로 구성하고, 다시 공유기를 통해 외부 네트워크로 전송합니다. 이때 공유기의 게이트웨이를 거쳐 인터넷으로 진입하게 됩니다.

④ 라우팅: 패킷은 인터넷 서비스 제공업체(ISP)의 여러 라우터를 거치며, 네이버 서버까지 도달할 수 있는 가장 빠르고 효율적인 경로로 전달됩니다.

⑤ 응답 반환: 네이버 서버는 이 요청을 받아 필요한 웹페이지 데이터를 생성한 뒤, 응답 패킷으로 다시 홍길동 씨의 노트북까지 전송합니다.

⑥ 웹페이지 렌더링: 브라우저는 응답 데이터를 받아 웹페이지를 렌더링 하며, 홍 씨는 네이버 메인 페이지를 화면에서 확인할 수 있게 됩니다.

✔️ 시나리오 전체 개념도

"본 글은 과거 cericube-it(티스토리)에서 발행했던 콘텐츠를 기반으로, 새롭게 정리한 업데이트 버전입니다."
'5. IT기술노트 > 기타' 카테고리의 다른 글
| 군사용으로 시작된 GPS, 민간에 공개된 이유는? : GPS vs GNSS (0) | 2025.09.08 |
|---|---|
| AAA 게임 vs e스포츠, 고성능 게이밍 PC 추천 사양(2025) (0) | 2025.09.08 |
| 플랫폼 비즈니스란? 쿠팡과 유튜브로 이해하는 연결의 구조 (0) | 2025.09.07 |
| 핵티비스트란(Hacktivist)? – 해킹으로 세상을 바꾸려는 사람들 (0) | 2025.09.06 |
| 사람이 만든 코드의 위험성 – NASA와 Apple 사례로 배우는 실수의 심리학 (0) | 2025.09.06 |