반응형
DNS찾는데 용어가 다 달라서.. 정리
DNS (Domain Name System)
인터넷에서 도메인 이름(ex www.naver.com) → IP (192.167.0.1)주소로 변환하는 시스템
DNS 구조 및 질의 과정 ( Use ISP Case / 한국)
*!!오타!! TDL, SDL → TLD, SLD*
*한국의 경우 대부분이 ISP를 사용하고 있기 때문에 10번 과정에서 Recursive DNS는 IP 를 바로 Resolve DNS로 보낼 수 없다.
- 사용자의 장치(클라이언트)에서 DNS 질의
- 사용자의 DNS Resolver(로컬 DNS 서버 또는 운영 체제에서 제공하는 DNS Resolver)는 먼저 로컬 DNS 캐시를 확인
- 사용자의 DNS Resolver는 hosts 파일을 확인 (hosts 파일은 운영 체제에서 지정된 위치에 저장된 텍스트 파일로, 도메인과 IP 주소의 매핑 정보를 포함)
- 로컬 DNS 캐시와 host 파일에 도메인에 대한 IP 주소가 없는 경우, 사용자의 DNS Resolver는 Recursive DNS 서버로 재귀적인 쿼리 전송
- Recursive DNS 서버는 루트 DNS 서버에 재귀적인 쿼리 전송
- 루트 DNS 서버는 Recursive Server에 TLD(Top-Level Domain) 서버의 IP 주소 반환
- Recursive DNS 서버는 TLD 서버에 재귀적인 쿼리 전송
- TLD 서버는 해당 도메인의 네임서버(SDL 서버) 정보를 반환
- Recursive DNS 서버는 도메인의 네임서버에 재귀적인 쿼리 전송
- Recursive DNS 서버는 받은 IP 주소를 로컬 DNS 캐시에 저장, 해당 IP 주소를 로컬 DNS에 반환 → DNS Resolver에 반환
- 사용자의 DNS Resolver는 받은 IP 주소를 사용자의 장치에 반환하고, 사용자는 해당 IP 주소를 이용하여 도메인에 접속!
+
재귀적 질의(Recursive Query)와 반복적 질의(Iterative Query) 차이* → 재귀적 질의(Recursive Query)는 반복적 질의(Iterative Query)보다 더 큰 개념 재귀적 질의는 원하는 “요청의 답”이 올때 까지 송수신을 하며 질의 이 과정에서 반복하므로 반복적 질의 라고도 표현할 수 있다.
General Case
*!!오타!! TDL, SDL → TLD, SLD*
- 사용자의 장치(클라이언트)에서 DNS 질의
- 사용자의 DNS Resolver(로컬 DNS 서버 또는 운영 체제에서 제공하는 DNS Resolver)는 먼저 로컬 DNS 캐시를 확인
- 사용자의 DNS Resolver는 hosts 파일을 확인 (hosts 파일은 운영 체제에서 지정된 위치에 저장된 텍스트 파일로, 도메인과 IP 주소의 매핑 정보를 포함)
- 로컬 DNS 캐시와 host 파일에 도메인에 대한 IP 주소가 없는 경우, 사용자의 DNS Resolver는 Recursive DNS 서버로 재귀적인 쿼리 전송
- Recursive DNS 서버는 루트 DNS 서버에 재귀적인 쿼리 전송
- 루트 DNS 서버는 Recursive Server에 TLD(Top-Level Domain) 서버의 IP 주소 반환
- Recursive DNS 서버는 TLD 서버에 재귀적인 쿼리 전송
- TLD 서버는 해당 도메인의 네임서버(SDL 서버) 정보를 반환
- Recursive DNS 서버는 도메인의 네임서버에 재귀적인 쿼리 전송
- 도메인의 네임서버는 도메인에 대한 IP 주소를 DNS Resolve에 반환
- Recursive DNS 서버는 받은 IP 주소를 로컬 DNS 캐시에 저장
- 사용자의 DNS Resolver는 받은 IP 주소를 사용자의 장치에 반환하고, 사용자는 해당 IP 주소를 이용하여 도메인에 접속!
반응형
'지식창고' 카테고리의 다른 글
netis 공유기 포트포워딩 방법 (0) | 2023.06.26 |
---|---|
[AdSense] 애드센스 첫 정산방법 (신한은행) (4) | 2023.03.02 |
[EC2/SSH/MAC] EC2 Password 접속 (0) | 2022.11.22 |
[Kakao Adfit] 티스토리 카카오 애드핏 설치 방법 광고설치 심사보류 (사이드바) (0) | 2022.11.14 |
[Server] Node.js 설치 (MAC OS) (0) | 2022.11.07 |