본문 바로가기
IT용어/그외

DNS란 무엇인가?

by 아이럽스토리지 2025. 1. 20.
반응형

 DNS란 무엇인가?

DNS는 사람이 읽기 쉬운 도메인 이름 컴퓨터가 이해할 수 있는 숫자 형식의 IP 주소 변환해주는 시스템입니다.

(예를 들어 http://www.tistory.com -> 121.53.105.234 )
쉽게 말해, DNS는 인터넷의 주소록 입니다.

 


DNS는 왜 필요할까?

컴퓨터는 네트워크를 통해 서로 데이터를 주고받을 때 IP 주소를 사용합니다. 

그러나  사람이 복잡한 IP 주소를 매번 기억할 수는 없습니다.
우리가 구글에 접속하려고 매번 "121.34.21.95" 같은 숫자를 매번 입력해야 한다는것은 너무 불편한 일입니다.
하지만 DNS 서비스를 사용하면,

우리가  www.google.com 이라는 도메인 이름만 입력해도 해당 구글 웹사이트로 접속할 수 있습니다.


DNS의 작동 방식

 

DNS는 다양한 과정을 거쳐 작동하는데 순서는 다음과 같습니다.
.
1. 사용자 도메인 입력

먼저, 사용자가 웹 브라우저에 http://www.google.com 같은 도메인을 입력합니다.  
이 순간 DNS 쿼리가 시작되는데, 

DNS 쿼리란, 사용자가 입력한 도메인 이름을  IP 주소로 변환하기 위해 DNS 서버에 요청을 보내는 작업입니다

 

2. 로컬 캐시 확인

컴퓨터는 가장 가까운 곳에서 답을 찾으려 합니다.  
먼저 로컬 캐시에서 도메인의 IP 주소가 있는지 확인합니다.  
로컬 캐시는 최근 방문한 웹사이트의 IP 주소 저장소로, 내 컴퓨터 OS캐시 그리고 브라우저 캐시에 저장됩니다.

 

3. DNS 서버 탐색

로컬 캐시에 정보가 없다면, 요청은 아래의 DNS 서버로 순차적으로 전송됩니다.


*루트 네임 서버: 도메인 이름의 최상위 계층을 관리함. ".com", ."org" 등 TLD(최상위 도메인)를 찾아줍니다.  

                          예를 들어 www.google.com 에서 com 을 관리하는 TLD 네임 서버를 알려줍니다.


*TLD 네임 서버: 특정 도메인 그룹(.com, .org 등)의 정보를 제공합니다.  

                          예를 들어 www.google.com 에서 google.com 도메인을 관리하는 네임 서버를 알려줍니다


*권한 있는 DNS 서버: 요청받은 도메인의 IP 주소를 최종적으로 클라이언트에게 반환합니다.  

 

4. IP 주소 반환 및 연결

DNS 서버가 찾은 IP 주소를 컴퓨터로 전달하고
웹 브라우저는 해당 IP 주소로 접속하여 웹사이트를 열게 됩니다.

최종적으로 www.google.com 의 IP주소를 받아서 접속합니다.

 

 


 

DNS의 주요 기능과 역할


인터넷의 접근성 향상

DNS 덕분에 우리는 복잡한 숫자를 외우지 않고도 웹 브라우저로 웹사이트에 접속


분산된 데이터 관리

DNS는 전 세계적으로 분산되어 관리.
이로 인해 하나의 DNS 서버에 문제가 발생하더라도 다른 서버가 작동을 이어받아 인터넷이 중단되지 않음

 

보안 강화

DNS는 데이터를 보호하기 위해 DNSSEC기술을 사용
이를 통해 데이터가 도중에 변조되지 않도록 방지

 

트래픽 분산 및 최적화

DNS는 사용자의 위치에 따라 가장 가까운 서버로 연결하여 속도와 안정성을 개선
예를 들어, 한국에서 접속할 때 미국에 있는 서버가 아닌 한국 내 서버로 연결


DNS의 실생활 응용

이메일 송수신

DNS는 이메일 전송에도 사용되는데,
이메일 서버는 DNS를 통해 수신자의 메일 서버 IP 주소를 찾아 이메일을 전달


네트워크 관리

IT 관리자는 DNS를 사용해 회사 내 네트워크를 효율적으로 관리
예를 들어, 사내 웹사이트나 파일 서버에 특정 도메인을 할당 가능

 

CDN(Content Delivery Network)

DNS는 콘텐츠 전송 네트워크에서 트래픽을 최적화하는 데 중요한 역할을
예를 들어, 넷플릭스나 같은 스트리밍 서비스는 DNS를 사용해 가장 가까운 서버로 사용자를 연결

 


결론 

DNS는 인터넷이 제대로 작동하기 위한 필수적인 시스템입니다.  
덕분에 우리는 복잡한 IP 주소를 외울 필요 없이 원하는 웹사이트나 서비스를 쉽게 사용할 수 있습니다.

반응형

'IT용어 > 그외' 카테고리의 다른 글

DHCP란?  (0) 2025.01.26
Legacy BIOS 와 UEFI 차이점 및 확인 방법  (3) 2023.11.03
파일 시스템이란?(파일시스템 기능, 종류, 차이점)  (0) 2023.10.21