Knowledge
DNS
De1fin
2019. 8. 1. 22:19
DNS (Domain Name System)
IP주소를 Domain Name으로 또는 그 반대로 변환해 주는 기능 실행 및 라우팅 정보를 제공하는 분산형 데이터베이스 시스템
DNS 동작
1) 정방향 조회 ( Foward Lookup )
- End user가 Domain Name을 이용하여 DNS 서버에 IP를 물어본다.
- DNS 서버가 End user에게 받은 Domain Name에 맞는 IP를 반환한다.
2) 역방향 조회 ( Reverse Lookup )
- End user가 IP를 이용하여 DNS 서버에 Domain Name을 물어본다.
- DNS 서버가 End user에게 받은 IP에 맞는 Domain Name을 반환한다.
DNS (Domain Name System) 구성요소
1) Name Server
- 도메인 네임 스페이스의 트리 구조에 대한 정보 및 DNS Record를 저장하여 가지고 있는 서버
- 데이터베이스에 대한 Query의 응답 정보와 함께 응답
2) Resolver
- 하나의 네임 서버에 DNS 요청을 전달
- 해당 서버에 정보가 없으면 다른 네임 서버에게 요청을 보내 정보를 받아 오는 기능까지 수행
Domain Name 체계
- 도메인 이름 형성에 관한 규칙은 RFC 1035, RFC 1123, RFC 2181에 정의되어 있음
- Domain Name은 한 개 이상의 부분(레이블)로 이루어지고, 점(dot)으로 구분
- 가장 오른쪽 레이블은 최상위 도메인을 의미 예를 들어, 도메인 이름 www.tistory.com은 최상위 도메인 com에 속한다.
- 도메인의 계층 구조는 오른쪽부터 왼쪽으로 내려간다. 왼쪽의 레이블은 오른쪽의 서브도메인이다.
- 예를 들어, 레이블 tistory는 com 도메인의 서브도메인이며, www는 tistory.com의 서브도메인이다.
- 서브도메인은 127단계까지 가능하다.