Domain등록과 DNS 설정
글쓴이: agongi / 작성시간: 월, 2010/01/18 - 1:24오후
Bind를 설치하여 여러가지 해보던 도중에 엉뚱한 상상을 해봤습니다
"도메인을 구입하지않고 , 내 서버의 named.conf에 등록을 시켜버려도 되지않을까.."
해서 임의의 도메인을 정해서 named와 zone파일을 구성한후
nslookup
>server localhost
>ㅁㅁㅁㅁ.org
Can't find ㅁㅁㅁㅁ.org: No answer
혼자서 생각을해보니 , 이런식으로 도메인의 구입절차없이 Nameserver에 등록시키는것만으로 사용이 가능하다면
엄청난 대혼란(..같은이름을 여러군데에서 막 써버리는) 일이 벌어지기때문에 안되긴 할텐데.. 라고 생각은 들었지만
왜 그런지에대한 원리는 이해가 되지않습니다
결국 dns서버는 쿼리받은 해당 도메인에 대한 정보를
1) zone파일을 가지고있다 : 해당 ip로 매칭 시킨다
2) zone파일을 가지고있지않다 : root서버로 부터시작해서 차례차례 물어봐서 ip를 찾아준다(resolv)
의 역할만을 (단순하게 해서... 캐싱과 포워딩은 일단 제외) 할뿐인데 , 난 분명히 해당 zone과 conf설정은 무사히 완료했고
그럼 나의 named는 매칭을 시켜줘야 할텐데,. 대답을 하지 못합니다
혹시 도메인 등록시 대행업체에서 하는일들이(정확하게 도메인구입에 관련해서 업체들이 무슨일을 하는지 모르겠습니다)
지금 제가 이해못하는 부분과 관련이 있는 것인가요?
Forums:
상위 네임서버에서도
상위 네임서버에서도 우리가 자체 DNS 구축할 때와 똑같은 프로세스를 반복합니다.
co.kr 도메인을 관리하는 곳에선 aaa.co.kr, bbb.co.kr 이런 식으로 도메인을 발급하죠.
aaa.co.kr, bbb.co.kr 은 co.kr 담당 네임서버 입장에서는 서브도메인인 셈입니다.
co.kr 도메인은 kr 담당 네임서버 입장에선 서브도메인인 셈이죠.
말단 사용자가 도메인을 등록대행업체로부터 구매하게 되면 등록대행업체는 자신들에게 도메인 관리 권한을 위임해준 상위 기관에도 등록 요청을 하게 됩니다.
우리가 도메인으로 최초 접속을 시도하면 미국 및 세계 각지에 분포되어 있는 root 네임서버부터 찾아갑니다. 그렇게 아래로 찾고 찾고 해서 하위 네임서버까지 찾아가는 원리죠.
그래서 도메인을 구입하지 않으면 상위 네임서버에 등록 자체가 아예 안 되기 때문에 실사용 불가한 것이죠.
감사합니다
하지만 root 네임서버까지 가는 경우는 해당 쿼리를 받는
(/etc/resolv.conf의 nameserver로 등록된 ns서버)
네임서버에서 cache나 zone파일이 없을경우에
루트까지 올라가서 차례차레 밟아가는걸로 알고 있습니다
이번에 제가 혼자 할때는 저의 네임서버에 존파일이 있었으므로 루트까지 가지않고
바로 등록된정보대로 ip를 매칭시켜줘야 한다... 라고 생각하고 있었습니다
네임서버에 있어서
네임서버에 있어서 가장 중요한 핵심 개념은 '위임'입니다.
캐슁 기능이나 리졸빙 기능은 어디까지나 네임서버가 타 네임서버와 효율적으로 데이터베이스를 주고 받으며 연계가 가능할 수 있게 해주는 부가 기능일 뿐입니다.
세계 최초의 네임서버는 /etc/hosts 파일에 모든 네임서버 정보를 다 담고 있었지만 단일 서버로는 시시각각 업데이트되는 세계 각지의 도메인 정보를 담을 수 없기에 '위임'이라는 방식으로 해결을 본 것이고요.
도메인이란 것이 유료로 제공되는 아이템이고 한 기관이 전세계의 모든 엔드 유저의 도메인 구입 신청 건을 감당할 능력이 안 되기 때문에 /etc/hosts 파일에 모든 정보를 기록하는 것을 포기하고 리졸빙과 캐슁으로 극복한 겁니다. 나한테는 아무리 물어봐도 못찾는다, 대신 내 밑에 얘한테 찾아가 보면 알 수 있다 이런 식으로 안내에 안내를 거듭하죠.
혼자할 때는 네이버는 야후든 뭐든 만들어 쓸 수 있습니다.
접속을 시도하고 하는 클라이언트의 /etc/resolv.conf 파일의 1차 네임서버를 자체네임서버의 IP로 지정하면 되죠.
정리가 안되었던 개념들이
정리되어가는 기분입니다. trim703 님의 답글을 보고 제가 약간 모르고 있던 개념에 대해서
구글링을 하게되었고 , 이제는 머리속에서 dns가 물 흐르듯이(3=3) 흘러가고있습니다
답변 주셔서 감사합니다~
댓글 달기