이제 까지 알아본 것은 도메인 네임서버가 어떻게 동작 하는지에 대한 개요에 대하여 알아 보았습니다.


도메인 네임 서버의 운영 방식에 대하여 공부를 하였으니 이제 도메인 네임 서버를 설치 하여 보도록 하겠습니다.


Ubuntu 리눅스에서 도메인 네밈서버의 설치는 간단히 할 수 있습니다.


bind9 설치 하는 방법은 다음과 같습니다.


$ sudo apt-get install bind9

[sudo] password for falinux:

패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다

상태 정보를 읽는 중입니다... 완료

다음 패키지를 더 설치할 것입니다:
 
bind9-host bind9utils dnsutils libbind9-80 libdns81 libisc83 libisccc80
libisccfg82 liblwres80

제안하는 패키지: 
bind9-doc rblcheck

다음 새 패키지를 설치할 것입니다:
 
bind9 bind9utils

다음 패키지를 업그레이드할 것입니다:
 
bind9-host dnsutils libbind9-80 libdns81 libisc83 libisccc80 libisccfg82
 liblwres80

8개 업그레이드, 2개 새로 설치, 0개 제거 및 107개 업그레이드 안 함.

1,622 k바이트 아카이브를 받아야 합니다.

이 작업 후 1,222 k바이트의 디스크 공간을 더 사용하게 됩니다.

계속 하시겠습니까 [Y/n]? Y

위와 같이 간단히 apt-get install bind9 명령어를 수행 하면 원하는 bind9 패키지를 설치 할 수 있습니다.
$ sudo apt-get install bind9

ubuntu의 경우 bind9이 설치 되고 나서 설정 파일들은 /etc/bind 디렉토리 아래에 위치 하고 있습니다.
/etc/bind
/etc/bind/bind.keys
/etc/bind/named.conf.default-zones
/etc/bind/named.conf
/etc/bind/db.local
/etc/bind/db.empty
/etc/bind/db.127
/etc/bind/zones.rfc1918
/etc/bind/db.0
/etc/bind/named.conf.local
/etc/bind/db.255
/etc/bind/db.root

bind9 패키지에서 가장 중요한 역할을 하는 바이너리 파일은 named 파일 입니다.
named 파일은 /usr/sbin/ 디렉토리에 위치 하게 됩니다.
다음의 man named 명령어를 사용하여 매뉴얼 페이지를 확인 합니다.
$ man named 

named – 인터넷 도메인 네임 서버


SYNOPSIS
      
named [-4] [-6] [-c config-file] [-d debug-level] [-E engine-name] [-f]
[-g] [-m flag] [-n #cpus] [-p port] [-s] [-S #max-socks] [-t directory] [-u user] [-v] [-V] [-x cache-file]


설명 : 

   named는 도메인 이름 시스템 (DNS) 서버로서, ISC에서 배포되는 BIND 9의 한 부분 입니다. DNS에 대한 상세한 정보는 RFC의 1033, 1034, 1035를 참조 하시기 바랍니다.
 
   named를 인수 없이 호출하면, named는 기본적으로 /etc/named.conf 파일의 모든 초기 데이터 를 읽어서 쿼리 수신을 대기 합니다. 


이상으로 네임서버 설치에 대하여 알아 보았습니다.