cloud bee

DNS 및 DNS 질의 과정 정리 본문

이론 및 개념정리/서버

DNS 및 DNS 질의 과정 정리

who you 2023. 1. 30. 07:03

DNS (Domain Name System)

DNS는 도매임 네임서버이다. DNS가 등장한 이유는 IP 주소를 기억하기 어렵기 때문이다.

즉 숫자로 기억하기보단, 문자로 기억하는 게 더 편하기 때문에 DNS가 등장하였다.

DNS 포트 번호

DNS의 포트번호는 53번을 사용한다.

 

- UDP의 경우는 다음과 같다.

-> DNS 조회를 사용하기 위해서 사용한다.

 

- TCP의 경우는 다음과 같다.

-> DNS 패킷을 전송할 때 사용한다.

 

DNS 질의과정

 

가장 유명한 자료일 것이다.

가장 유명한 사진을 한 번 가져와봤다.

이 사진대로 DNS 질의 과정을 이해하면 될 것이다.

 

DNS 질의 과정

1. user가 www.naver.com을 입력할 경우 pc는 로컬 DNS에게 www.naver.com이라는 호스트네임에 대한 IP를 묻는다.

2. 로컬 DNS가 www.naver.com에 대한 IP가 있을 경우 IP 주소 정보를 단말에 전송해 준다.

3. 로컬 DNS가 www.naver.com  ip가 없을 경우 root DNS 서버에게 www.naver.com의 주소를 물어본다.

4. root DNS가 www.naver.com의 주소를 알고 있을 경우 로컬 DNS 서버에게 알린다.

-> root DNS 서버가 www.naver.com의 주소를 모를 경우: com DNS 서버에게 물어보라고 응답을 한다.

5. 로컬 DNS는 com DNS 서버에게 www.naver.com의 주소를 물어본다.

6. com DNS가 www.naver.com의 주소를 알고 있을 경우 로컬 DNS 서버에게 알린다.

-> com DNS 서버가 www.naver.com의 주소를 모를 경우: naver.com DNS 서버에게 물어보라고 응답을 한다.

7. 로컬 DNS는 naver.com DNS 서버에게 www.naver.com의 주소를 물어본다.

8. naver.com DNS 서버는 www.naver.com에 대한 IP주소가 존재하여 로컬 DNS 서버에게 알린다.

9. 이를 수신한 로컬 DNS는 IP주소를 캐싱하고 IP주소 정보를 단말에 전송해 준다.

 

* 로컬 DNS: 내 컴퓨터가 인터넷 주소를 물어보는 서버를 말한다.


인용자료

> https://www.netmanias.com/ko/post/blog/5353/dns/dns-basic-operation

 

DNS 기본 동작 설명

DNS 기본 동작 설명 DNS Basic Operation December 12, 2011 | By 유창모 (cmyoo@netmanias.com)

www.netmanias.com

 

'이론 및 개념정리 > 서버' 카테고리의 다른 글

이메일 서버 개념 정리  (0) 2023.02.03
라운드 로빈 DNS 서버  (0) 2023.01.27
[서버] 리눅스 vs 윈도우  (0) 2023.01.23
DNS 서버 정리 테스트  (2) 2023.01.14
Stateful vs stateless  (0) 2023.01.13
Comments