티스토리 뷰
updated
dns server 동작 방식
DNS serverprocess procedure
대략적으로 얘기를 하자면, lower lever DNS Server 가 모든 자료를 가지고 있지 않기 때문에 client(web browser 라고 생각하면 된다.) 에서 자신이 가지고 있지 않은 domain 에 대한 request 가 올 수도 있다.
보통 client 에서 요청하는 URL 의 ip address 정보는 local pc 의 dns(c:\>ipconfig /displaydns 통해서 확인할 수 있다.) 에서 알 수 있거나, ISP 의 DNS 서버가 caching 해 놓은 정보를 통해 빠르게 응답을 받을 수 있다. 하지만, client 에 설정되어 있는 가장 최초의 DNS server 에 정보가 없을 때는 어떻게 할까?
이 때에는 root dns server 에 요청을 하게 된다. DNS(Domain Name Service) 는 가장 최상단에 13개 정도의 Root DNS server 를 갖는다. 이 root dns server 에 요청하면, 요청한 domain 에 대한 알맞은 server 의 정보를 준다. (위의 그림의 Preferred DNS server) 가 또 다른 DNS Server 에게 묻게 된다. 이런 식으로 아는 녀석이 나올때까지 계속 다른 server 에게 물어서 답(ip address)을 얻고 이것을 다시 client 에게 보내 주고, 자신의 이 값을 caching 해 놓게 된다.
그럼 client 는 어떻게 최초의 lower lever DNS server 를 알 수 있을까? static 으로 컴퓨터에 IP address 를 set 해줄 때 dns server 의 ip 도 같이 set 해주게 되어있다. 그렇기 때문에 client 컴퓨터가 자동으로 ip-address 할당 받을 때 set 된다고 생각하면 된다.
참고로, DNS server 에 url 에 대한 ip-address 에 대한 요청은 OS 가 하게 된다.
https://en.wikipedia.org/wiki/Root_name_server#Resolver_operation
만화그림
여기 알기쉬운 자료가 있다. 한 버 봐 보자.
other references
- DNS 가 어떤 절차를 거치는 가에 대한 설명http://compnetworking.about.com/od/dns_domainnamesystem/f/dns_servers.htm
- DNS 에관한 개략적인 설명
http://webdesign.about.com/od/domains/g/bldefdns.htm
- nslookup : name server 를 찾는 명령어whois www.daum.net :
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 미스터피자주문
- 무릎마사지
- 제주영귤
- 제주녹색농원
- 명언
- 인공안구
- icon program
- 과학
- 인공눈
- 영귤
- 칠오름농장
- 인테리어
- 스타치
- sudachi
- breakpoint
- 상식
- 녹색농원
- 의학
- 샤워기전
- 대일농장
- 편집프로그램
- 고강도
- icon tool
- 보드고글
- 영귤차
- 늙기
- network error
- 칠오름
- 그림편집
- 데크에 바인딩묶기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함