| 946 번 글의 답장글: Re: [질문] DNS 내 상식으로는.. 도저히.. |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2002년 03월 02일 02:19:15 토(새벽) |
조회: 788 |
[박기남]님이 남기신 글:
>리눅스에 몇번이고 입문을 시도했다가 포기하기를
여러번..
>
>이번엔 책 열심히 읽고 있습니다.
>
>질문 내용은 이렇습니다.
>
>내가 생각하기로 DNS 서버라 함은..
>
>도메인 네임을 IP 주소로 바꿔주는 역할을 하는
서버라
>
>알고 있습니다. 맞죠?
>
>근데 말입니다.
>
>인터넷에는 하루에도 등록되는 도메인이 수도 없이 많을
것입니다.
>
>아니 지금 이 순간에도 등록되고, 또 수정되고, 삭제되고..
등등
>
>이렇게 도메인에 대한 정보가 쉴새없이 변화를
일으키는데..
>
>도메인 서버는 이렇게 인터넷에 일어나는 모든
도메인정정사항에
>
>대해서 잘 알아야 하겠죠?
>
>예를들면 sibal.com 이라는 도메인이 가리키는 ip 가
18.18.18.18
>
>이였다가 어느날 18.18.18.28 이 되었다면 그 순간부터 DNS
서버가
>
>누군가 sibal.com 이라고 치면 그걸 18 이 아닌 28 이라고
알려줘
>
>야 하잖습니까..
>
>즉, DNS 서버는 인터넷에서 일어나는 이러한 도메인정보의
정정사항
>
>에 대해서 매우 잘 알고 있어야 할텐데.. 이러한 정보를 DNS
관리자
>
>가 일일이 zone 파일을 맹글고 수정하고 삭제하고 하는 식으로
관리
>
>를 해줘야 하는건 아닐테죠?
>
>과연 어떻게 DNS 서버가 이러한 수정사항을 알아내고 이에
대처하는
>
>지 그 방법이 대단히 궁금합니다.
>
>만약 누군가가
>
>"DNS 서버관리자는 인터넷에 존재하는 모든 도메인들이
정정사항을
>
>일일이 손수 알아내서 그때그때 서버에 기입해
줘라!!"
>
>라고 한다면 그 자식이 아마 지금 현재로는 글을 쓰고
있는
>
>나일 것입니다. 누군가 내 궁금증을 풀어주지
않는다면
>
>나는 그렇게 해야 할것 같습니다.
>
>꼭 좀 답변 주십시오.
========================================
먼저 순수 사용자 입장에서 생각해 봅시다.
무심코 URL에 http://www.sibal.com 이라고 입력하면
우선 사용자 컴퓨터에 이미 설정된 네임서버(LocalDNS
라고함)
에 의해서 www.sibal.com 호스트의 IP주소를 알려주고
웹브라우저는 알려준 IP주소로 접속하게 됩니다.
솔직히 이게 전부입니다.
다만 LocalDNS에서 어떻게 www.sibal.com의 IP 주소를
웹브라우저에게
알려주느냐가 문제가 되겠죠?
LocalDNS 즉 네임서버는 자신의 hint 파일을 뒤져서
최상의 dot(.) --> com --> sibal 로 거쳐서
sibal.com 도메인을 관리하는 그쪽 네임서버에 질의합니다.
당연히 질의 내용은 "www.sibal.com의
IP주소는?" 이와
같겠죠...
그리고 www.sibal.com 의 IP주소를 응답받습니다.
응답받은 IP주소는 자신의 캐시(메모리)에
TTL 시간만큼
저장하게 되고 이 TTL 시간안에 또 다시 같은 질의가
들어오면 캐시에 있는 IP주소를 웹브라우저에게
전달합니다.
여기에서 중요한 것은 항상 dot(.)도메인 부터 시작한다는
것이죠.
실제로 http://www.sibal.com.
이렇게 제일 마지막에
dot(.) 도메인이 들어가야 더 올바릅니다.
만약 어느 시각에 sibal.com 도메인을 관리하는(네임서버)
IP주소가
변경되면(변경은
도메인 관리기관에서 합니다.)
LocalDNS는 TTL 시간안에 있으면 예전의 오래된 IP주소를
웹브라우저에게
전달할 것이고,
만약 TTL 시간밖이라면 다시 dot(.) 부터 시작해서 바뀐 네임서버
주소로 접속하여 앞에서와 같이 질의를 하고 다시 캐시하고
IP주소를
최종적으로 웹브라우저에게
전달합니다.
따라서
만약 자신이 네임서버를 운영하고 있다면 도메인을
네임서버에
설정/삭제만 하면 그만입니다.
참고로
TTL은 다른 네임서버에서 질의하면 응답을 주고 대신 이 응답은
얼마동안만 유지하고 그 시간(TTL)이 지나면 파기하라는
시간입니다.
보통 TTL은 하루나 이틀정도로 설정합니다.
이해가 되셨나요?
|
이전글 : [질문] DNS 내 상식으로는.. 도저히..
다음글 : Re: [재차질문] 그렇다면 모든 네임서버들은 인터닉에 우선적으로 질의를?
|
from 211.245.187.26
JS(Redhands)Board 0.4 +@
|