카테고리 없음2013. 6. 20. 10:44

 

09-2. 네임 서버 설치 및 운영

Section 02. 네임 서버 구축 

 

 

이 절에서는 직접 네임 서버를 구축해서 운영하는 방법을 살펴보자.

 

 

| 도메인 이름 체계

네트워크에 연결된 컴퓨터를 구분하는 유일한 방법은 IP주소다.

따라서, 웹 브라우져로 웹 서버에 접속하기 위해서는 220.95.233.171 등과 같은 IP주소를

알고 있어야 한다.



이러한 IP주소는 외우기에 너무 어려우므로, 각 컴퓨터의 IP에 대응하는 이름을 부여한다면

어려운 IP주소 대신에 외우기 쉬운 이름을 사용하면 될 것이다.

 

예를 들어 1.1.1.1은 john이라는 이름으로, 2.2.2.2는 bann이라는 이름으로 관리하면 앞으로 john이라는 컴퓨터를 찾아갈 때 자동으로 1.1.1.1이라고 알 수 있을 것이다.

(휴대폰에 전화번호를 저장한 후 전화번호를 외우지 않고 그 이름으로 전화를 거는 것과 같다)

 

그리고 한발 더 나아가서 IP주소와 이름을 관리하는 전용 컴퓨터가 있다면

우리는 "이름 관리 전용 컴퓨터"의 IP주소만 알고 있으면 나머지는 모르더라도 언제든지 "이름 관리 전용 컴퓨터"에 물어보면 될 것이다.

 

여기까지는 앞에서도 얘기한 부분과 중복이 된다.

 

 

이제 이 "이름 관리 전용 컴퓨터" (앞으로는 네임 서버라고 부르겠다)를 얘기해 보도록 하자.

 

초창기에는 인터넷에 연결된 컴퓨터가 그렇게 많지 않았지만 나중에 폭발적으로 확장되면서

컴퓨터들은 기하급수적으로 늘어났고 몇 대의 네임 서버로는 실시간으로 생겼다 없어지는

인터넷 상의 수많은 컴퓨터들을 도저히 관리할 수가 없게 되었다.

 

 

 

[도메인 이름 체계도]

 

그래서 위의 그림과 같은 트리 구조처럼 도메인 이름 체계를 고안하게 되었다.

Root(.) 네임 서버는 1단계인 네임 서버인

com 네임 서버, net 네임 서버, org 네임 서버만 관리하면 된다.

 

또, 1단계 네임 서버는 2단계 네임 서버들만 관리하면 된다.

예로 com 네임 서버는 redhat, paran, naver 등 2단계 도메인을 관리하는

네임 서버들만 관리하면 되는 것이다.

 

네이버(회사 이름)의 도메인 이름은 무엇인가?

보통은 'www.naver.com'이라고 대답할지도 모른다. 하지만 이것은 틀린 말이다.

네이버의 도메인 이름은 'naver.com'이다.

'www.naver.com'은 'naver.com' 도메인에 속한 컴퓨터이다. (아마도 웹 서버 컴퓨터일 것이다)

 

 

 

| 로컬 네임 서버가 작동하는 순서



 [PC가 네임 서버를 통해 IP주소를 획득하는 흐름도]

 

① PC의 웹 브라우저 주소창에서 www.naver.com을 입력한다.

② PC가 Linux일 경우 /etc/resolv.conf를 열어서 "nameserver 네임 서버IP" 부분을 찾아

    로컬 네임 서버 컴퓨터를 알아낸다.

③ 로컬 네임 서버에 www.naver.com의 IP주소를 물어본다.

④ 로컬 네임 서버는 자신의 캐시DB를 검색하여 www.naver.com의 정보가 들어 있는지를 확인한다.

    (만약 정보가 있다면 바로 응답하지만 대개는 정보가 없다)

⑤ 로컬 네임 서버는 'Root 네임 서버'에 www.naver.com의 주소를 물어본다.

⑥ 'Root 네임 서버'도 www.naver.com 의 주소를 모르므로, 'com 네임 서버' 의 주소를

    알려주면서 'com 네임 서버'에 물어보라고 한다.

⑦ 'com 네임 서버'에 www.naver.com의 주소를 물어본다.

⑧ 'com 네임 서버'도 www.naver.com의 주소를 모르므로, 'naver.com'을 관리하는 네임 서버의

    주소를 알려주면서 'naver.com' 네임 버서에 물어보라고 한다.

⑨ 'naver.com 네임 서버'에 www.naver.com의 주소를 물어본다.

⑩ 'naver.com 네임 서버'는 파란에서 구축한 네임 서버이므로 ???.naver.com 이라는 이름을 가진

    컴퓨터의 목록은 모두 가지고 있다. 그러므로 www.naver.com의 IP주소도 알고 있으므로,

    IP주소를 알려준다.

⑪ 로컬 네임 서버는 www.naver.com의 IP주소를 요구한 PC에 IP주소를 알려준다.

⑫ PC는 획득한 IP주소로 접속을 시도한다.

 

 

 

Posted by 아이맥스