우리는 인터넷을 할 때 주소창에 쉽게 기억할 수 있는
“google.com”, “naver.com” 같이 익숙한 이름을 입력합니다.
하지만 실제 인터넷 통신은 영문이나 한글이 이름이 아니라
142.250.xxx.xxx 이런식으로 이루어진 숫자로 이루어진 IP 주소로 이루어집니다.
우리가 사이트의 IP 주소를 알고 있다고 해서
숫자로 이루어진 IP 주소를 기억하고 주소창에 입력해서 접속한다면
정말 끔찍하겠지요.
그럼 어떻게 이름을 IP 주소로 바꿔서 찾아가는 걸까요?
이런 불편함을 해결해 주는 시스템이 바로 DNS입니다.
1. DNS란 무엇인가?
DNS(Domain Name System)는
👉 도메인 이름을 IP 주소로 변환해주는 시스템입니다.
예를 들어,
google.com → 142.250.xxx.xxx
naver.com → 223.130.xxx.xxx
이렇게 ‘이름’을 ‘IP 주소’로 바꿔주는 역할이에요.
📌 쉽게 말하면
“사람이 보기 쉬운 글자 → 컴퓨터가 이해하는 숫자” 로 바꿔주는 전화번호부입니다.
DNS에 대한 비유를 하다보니 아주 오래전에 KT에서 발행했던 전화번호부 책이 생각나네요.
2. DNS가 필요한 이유
우리가 웹사이트에 접속할 때
도메인 이름을 외우는 건 쉽지만
IP 주소는 외우기 어렵습니다.
예:
- naver.com
- google.com
이런 이름은 익숙하지만,
- 142.250.193.78
- 223.130.195.200
이런 숫자들은 외우기 힘들죠.
그래서 DNS가
“이름을 숫자로 자동 변환”하는 역할을 해줍니다.
3. 도메인과 IP의 관계
도메인은 사람이 읽기 편하게 만든 주소이고
IP는 기계가 실제로 사용하는 주소입니다.
도메인은 표지판,
IP는 실제 집 주소 같은 개념입니다.
여행할 때 “○○호텔”이라는 이름을 말하면
택시가 주소를 찾아가듯
인터넷도 동일한 원리로 동작합니다.
4. DNS 작동 과정
사용자가 브라우저에 “google.com”을 입력하면:
- PC가 DNS 서버에게 묻습니다
→ “google.com의 IP 주소가 뭐예요?” - DNS 서버는 저장된 정보를 확인
→ IP 주소를 알려줍니다 - PC는 받은 IP 주소로 구글 서버에 접속합니다
📌 이 과정은 0.01초도 안 걸립니다.
5. DNS 서버의 종류
✔ ISP DNS
KT, SK, LG와 같은 통신사가 제공
✔ 공용 DNS
누구나 쓸 수 있는 빠른 DNS
- Google DNS: 8.8.8.8 / 8.8.4.4
- Cloudflare DNS: 1.1.1.1
- OpenDNS: 208.67.222.222
✔ 로컬 DNS (기업/기관)
회사 내부에서 직접 운영하는 DNS 서버
6. DNS가 느리면 인터넷이 느린 이유
DNS는 “주소 검색”을 담당하기 때문에
DNS가 느리면 웹사이트 접속 자체가 늦어져요.
예:
- 주소 물어보는 데 오래 걸림 → 페이지 로딩 지연
- 잘못된 DNS 사용 → 사이트 접속 불가
- 공공 와이파이 DNS 오류 → DNS 에러 메시지 발생
그래서 DNS를 변경하는 것만으로
인터넷 체감 속도가 빨라지는 경우도 많습니다.
✿ 마무리
DNS는 인터넷의 기본이지만
많이들 잘 모르는 개념 중 하나입니다.
요약하면:
- 도메인 이름 → IP로 바꾸는 시스템
- 구글/네이버 등 모든 사이트는 DNS를 거쳐야 접속됨
- DNS가 느리면 인터넷 전체가 느려짐
- Google DNS·Cloudflare DNS가 인기 있는 이유도 이 때문
쉽게 설명해드리려고 DNS에 대한 설명에 많은 비유를 사용했는데
도움이 되셨으면 기쁘겠습니다.