안녕하세요?
DNS서버의 작동은 캐쉬의 유무와 작동 방식(recursive하게 하느냐 마느냐... 이름이 있었는데
기억이 가물가물...)에 따라서 틀려질 수 있습니다. 따라서 캐쉬가 없다고 가정하고 답변드
립니다. 1) Client : 일단 자기 PC에 등록한 DNS서버로 갑니다. 2) Client의 DNS서버 : 루트 DNS서버
(인터넷 중심 DNS서버)으로 쿼리 넣고 org관리하고 있는 DNS서버를 찾습니다. 3) 루트 DNS서버
: org관리하고 있는 DNS서버 주소를 던져줍니다. 4) Client의 DNS서버 : org관리하고 있는 DNS서버
: 뒤져서 그 도메인을 담당하고있는 네임 서버&IP를 찾습니다. 예를 들어 네임 서버는 ns.sunin.org(xxx.xxx.xxx.xxx)라고 합시다.
5) Client의 DNS서버 : ns.sunin.org(xxx.xxx.xxx.xxx)로 www.sunin.org의 IP를 묻습니다.
6) ns.sunin.org : www.sunin.org에 해당하는 IP를 답변해 줍니다.
7) Client의 DNS서버 : 여태까지 얻은 모든 DNS 정보(org관리 DNS서버, ns.sunin.org, www.sunin.org)를 캐
쉬에 넣고, Client로 www.sunin.org에 해당하는 IP를 보내줍니다. 8) Client : 해당하는 IP로 접속하
고, 필요에 따라 Client에서도 자체 캐쉬를 둬서 저장합니다. (캐쉬 DNS서버가 작동하고 있을
경우) 틀린 부분이 없으려나... 틀린 부분이 있으면 지적 부탁드립니다. 갑자기 쓴 글이라
... 그럼... ps. 대행사 DNS가 빠졌네요 -0- 다른 댓글다신 분의 글을 보고 깨달았습니다.
: url창에 도메인을 입력하면 어떻게 홈페이지가 찾아지는지 너무 궁금합니다.
: 아무리 생각하고 관련 책을 읽어봐두, 어려운 용어만 나열할 뿐이네여..
: 처음에 사용자가 브라우저 창에다가 주소를 입력하면은,
: www.sunin.org 이렇게 입력하면은 제일 처음에
: 국제 도메인 관리 서버로 가나여?
: 처음에 org로 가서, sunin이라는 곳이 있는곳으로 가서, 그 안에서 www를 찾는건가여?
: 이렇게 하면 너무나 오래걸릴것 같은데...
: 아니다~~~
: 아이피로 찾는거죠?
: 처음에 도메인을 아이피로 변환부터 하나여?
: 도메인으로 위치를 다 찾고 난다음에 아이피로 바꾸나여?
: www.sunin.org를 쳤을때 나오는 홈페이지가 있는 서버의 네임 서버에
: www.sunin.org를 등록시켜놓으면 제일 처음에,
: 브라우저에서 해당 주소를 치면, 어디를 갔다가, 어떻게 홈페이지가 뜰수 있는지...
: 초등학생한테 설명해주신다고 생각하시고 쉽게 좀 이해하기 쉽도록 설명좀 부탁드리겠
: 습니다.
--
어떻게 물고기를 잡을까...