DNS(Domain Name System)
● DNS란?
◎ 호스트의 도메인 이름을 호소트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하는 시스템
● DNS 동작 방식
1. PC 브라우저에 www.naver.com을 입력, PC에 미리 설정되어 있는 DNS에게 www.naver.com이라는 hostname에 대한 IP주소를 물어봄.
2. Local DNS에 IP주소가 있다면 PC에 IP주소를 바로 주지만, 없다면 Local DNS는 네이버의 IP주소를 찾아내기 위해 다른 DNS 서버들과 통신을 시작. 먼저 Root DNS 서버에게 물어봄. 이를 위해 Local DNS 서버에는 Root DNS 서버의 정보(IP 주소)가 미리 설정되어 있어야 함.
3. Root DNS 서버는 네이버의 IP주소를 모름. 그렇기 때문에 Local DNS 서버에게 다른 DNS 서버에게 물어보라고 말함.
4. Local DNS 서버는 "com 도메인을 관리하는 DNS 서버"에게 네이버에 대한 IP주소를 물어봄.
5.com DNS 서버는 네이버의 IP주소를 모름. 그렇기 때문에 Local DNS 서버에게 다른 DNS 서버에게 물어보라고 말함.
6. Local DNS 서버는 "naver.com 도메인을 관리하는 DNS 서버"에게 네이버 IP주소에 대해 물어봄.
7. "네이버 도메인을 관리하는 DNS 서버"에는 네이버 IP주소가 있음. 그래서 Local DNS 서버에게 222.122.195.6이야~ 라고 응답해줌.
8. 이를 수신한 Local DNS는 IP주소를 캐싱하고 IP주소 정보를 PC에 전달해줌.
● DNS 계층 구조
'Study > Network' 카테고리의 다른 글
[Network] 프로토콜 (0) | 2017.07.07 |
---|---|
[Network] PORT (0) | 2017.07.05 |
[Network] URL (0) | 2017.07.05 |
[Network] MAC 주소, IP 주소 (0) | 2017.06.26 |
[Network] 네트워크란? (0) | 2017.06.26 |
댓글