DNS (Domain Name System)
• 분산 database
- 수많은 name server들이 계층형구조로 구조화 되어있다.
• Application layer protocol (host name → ip로 반환)
다른 app layer protocol들이 HTTP, FTP, SMTP등 사용자가 제공한 호스트네임을 ip로 변환하는데 이용
- 인터넷의 가장 중요한 기능중의 하나
- Network edge에 구현된다.
• IP와 이름간 mapping
• 호스트명을 IP 주소로 변환 (클라이언트가 요청해서)
• 호스트에얼리아싱 (host aliasing)
- 정식 (canonical) 호스트명
- 별칭(aliasing) 호스트명
- DNS는 IP뿐아니라 정식 호스트명을 얻기 위해 이용되기도 한다.
• DNS 를 중앙집중식으로 하지 않는 이유
- 서버 장애 (인터넷 다운…)
- Traffic의 집중
- 중앙 서버까지의 거리
- 관리
• DNS 동작과정
- 책임 DNS 서버 : 자신이 관리하는 DNS 서버 있는 경우 (root DNS server, com DNS server 등) > zone 파일 생성
- 캐시 DNS 서버 : 자신이 관리하는 DNS 서버 없는 경우 > zone 파일X
- 로컬 DNS 서버 : 질의를 던지는 네임서버 (보통 캐시네임서버 사용) [ /etc/resolv.conf ]
예시) 클라이언트가 www.itclass.co.kr 접속시 DNS 동작과정
'리눅스 공부 기록' 카테고리의 다른 글
DNS 서버 구축 실습 2 - 다중 도메인, 캐시네임 서버 구축, Slave name server 구축 (0) | 2021.11.09 |
---|---|
DNS 서버 구축 실습 (0) | 2021.11.08 |
리눅스 14 - Service 등록 및 관리 (0) | 2021.11.05 |
리눅스 13 - CRON & RSYNC (0) | 2021.11.04 |
CentOS5 및 CentOS6 설치하기 및 epel, rpmforge 추가하기 (0) | 2021.11.03 |