분산 database
• 수많은 name server들이 계층형구조로 구조화 되어있다.
Application layer protocol
다른 app layer protocol들이 HTTP, FTP, SMTP등 사용자가 제공한 호스트네임 을 ip로 변환하는데 이용한다.
• 인터넷의 가장 중요한 기능중의 하나
• Network edge에 구현된다.
IP와 이름간 mapping (반대도 사용가능…그러나)
호스트명을 IP 주소로 변환한다.
호스트에얼리아싱 (host aliasing)
• 정식 (canonical) 호스트명
• 별칭(aliasing) 호스트명
• DNS는 IP뿐아니라 정식 호스트명을 얻기 위해 이용되기도 한다.
DNS 를 중앙집중식으로 하지 않는 이유???
• 서버 장애 (인터넷 다운…)
• Traffic의 집중
• 중앙 서버까지의 거리
• 관리
Client가 www.amazon.com의 IP를 원하는 경우 local DNS 서버의 동작
1. Root DNS서버에 접속 com DNS server의 IP를 질의한다.
2. 응답 받은 com DNS서버의 IP로 amazon.com을 관리하는 DNS server의 IP를 질의한다.
3. 응답받은 amazon.com 관리 DNS server에게 www.amazon.com의 IP를 질의한다.
4. 획득한 www.amazon.com의 IP를 Client에 제공한다.
local DNS server 8.8.8.8
1. client가 8.8.8.8에게 http://www.itclass.co.kr의 ip를 질의했다.
2. 8.8.8.8가 root DNS server에게 kr DNS 서버의 ip를질의
3. root DNS server가 8.8.8.8 에게 kr ip응답
4. 8.8.8.8 server가 kr dns server에게 co ip 질의
5. kr dns server가 8.8.8.8에게 co ip 응답
6. 8.8.8.8가 co dns server에게 itclass ip 질의
7. co dns server가8.8.8.8에게 itclass ip 응답
8. 8.8.8.8 itcalss DNS server에게 http://www.itclass.co.kr 질의
9. itcalss DNS server가 8.8.8.8에게 http://www.itclass.co.kr 응답
10. 8.8.8.8가 client에게 http://www.itclass.co.kr ip응답
'리눅스' 카테고리의 다른 글
06. 리눅스 - Apache (아파치) 설치하기 (1) | 2024.02.26 |
---|---|
05. 리눅스-DNS 서버 실습 (1) | 2024.02.20 |
03. 리눅스-FTP 사용자 제한 (1) | 2024.02.20 |
02. 리눅스 - CentOS 7 (64bit)환경에 oracle 19c 설치 (1) | 2024.02.19 |
01. 리눅스 - FTP서버(+ chroot 실습) (0) | 2024.02.19 |