Bind9 설정에서 네임서버 셋팅에 대해 정리 해봅니다.
root shell> vi /etc/resolve.conf
nameserver 네임서버로 지정한 호스트의 ip를 적어 줍니다.
호스트의 등록은 도메인 등록기관에서 행하실수 있습니다..
/wq: 저장하고 빠져 나옵니다.
root shell>vi /etc/name.conf
zone 화일을 구성하는곳입니다.
마스터 네임서버에 대한 설정을 적습니다.
본인의 Ip 를 211.345.567.890
인버스 ip를 지정한다 ..211.xxx.1.2라면 ... 1.xxx.211 이런식으로 꺼꾸로 쓴다..마지막 2는 뺀다.
IP 대역폭을 정하는 곳이다.
zone "567.345.211.in-addr.arpa" IN { type master; file "네임서버명.rev"; allow-update { none; };};
IP대역을 세팅한다...
zone "네임서버도메인" { type master; file "도메인.zone"; allow-update { none; }; };
정도 로 해주시면 됩니다..
도메인이 추가될때마다 여기서 설정을 해주시면 됩니다...도메인추가시는
zone "도메인네임" { type master; file "도메이네임.zone"; allow-update { none; }; };
정도로 추가해주시면 됩니다.
root shell> cp /var/named/localhost.zone /var/named/네임서버도메인.zone
기본 정보를 카피하여 편집합니다.
root shell>vi /var/named/네임서버도메인.zone
$TTL 86400
@ IN SOA ns.xxxx.xxx. webmaster.xxx.xxx. (
20040422 ; Serial
10800 ; Refresh
3600 ; Retry
3600000 ; Expire
43200 ; Minimum
)
;NameServer Setting Hun~ hahaha
IN NS ns.xxxx.xxx.
IN A 211.33.xxx.xxx
MX 10 mail
IN HINFO "INTEL Pentium "redhat"
; Host name & Infomations
ns IN A 211.33.xxx.xxx
www IN CNAME @
mail IN A 211.33.xxx.xxx
mail 설정과 ns 및 www를 잡아 주었다 ..
여기서 www부분의 CNAME 를 지정해 주지 않게 되면 name.conf화일에서 도메인을 2번 설정해주어야 한다.. www.xxx.xxx 와 xxx.xxx 이렇게 하는 수고를 덜기 위해서 이다..
MX10 mail 부분은 zone 화일을 도메인을 추가시마다 작성하지 않고 자동으로 잡기 위해서
이러한 설정을 사용하였으며 .. 서브도메인을 사용하거나 기타 도메인의 특성을 살릴려면.
zone 화일을 따로 만들기를 권한다.
본인의 name.conf 형식은
zone "nameserver.net" { type master; file "nameserver.zone"; allow-update { none; }; };
zone "도메인1.com" { type master; file "nameserver.zone"; allow-update { none; }; };
zone "도메인2.com" { type master; file "nameserver.zone"; allow-update { none; }; };
....이런식으로 zone 화일을 하나만 두고 쓴다 ..그러나
zone "도메인3.com" { type master; file "xxx.zone"; allow-update { none; }; };
의 경우가 있는데 이는 언급한 바와 같이 서브 도메인이나 기타 설정이 상이할경우에 쓴다...
네임서버명.rev 화일을 만들어 보기로 한다.
네임서버명.rev는 처음에 셋팅했던 name.conf에서 설정해주었다...
root shell> cp/var/named/localhost.rev /var/named/네임서버명.rev
$TTL 86400
@ IN SOA ns.xxx.xxx. webmaster.xxx.xxxt. (
20040422 ; Serial
10800 ; Refresh
3600 ; Retry
3600000 ; Expire
43200 ; Minimum
)
; Name Server
IN NS ns.xxx.xxx.
IN MX 10 mail
166 IN PTR xxx.xxx.
여기서 PTR 부분에 아까 생략했던 IP의 마지막 부분을 적어 준다..
또 같은 대역에서 다른 서비스를 하고 있는 IP가 있다면 여기서 셋팅한다.
166 IN PTR xxx.xxx.
160 IN PTR ftp.xxx.xxx.
이런식이다..
이것으로 nameserver의 허접한 ^^;; 강의 였지만 세팅을 마무리 지어보기로 한다 ^^;;;
참...마지막으로 nameserver 에 세팅되었다고 끝나는것이 아니다..
APACHE에 설정을 잡아 주어야 도메인들이 연결되는것이다.
NameVirtualHost xxx.xxx.xxx.xxx # 이곳에 자신의 호스트인 IP를 적는다.
<VirtualHost xxx.xxx.xxx.xxx>
ServerName 도메인주소
ServerAdmin webmaster@xxx.xxx
ServerAlias www.xxx.xxx
DocumentRoot /home/xxx/public_html
</VirtualHost>
이렇게 마무리까지 지어 준다면 ...
만약 2차 도메인이 있다면 2차 도메인 부분도 ..세팅해준다.
<VirtualHost xxx.xxx.xxx.xxx>
ServerName 2차도메인주소
ServerAdmin webmaster@xxx.xxx
DocumentRoot /home/xxx/public_html
</VirtualHost>
/wq 하고 나오면 ...네임서버의 셋팅은 어느정도 마무리 되었다고 본다
----끝-----
'APPLICATION > DNS' 카테고리의 다른 글
DNS 서버 정보 (0) | 2011.05.16 |
---|---|
DNS 서버 설정 검사하기 (0) | 2009.09.17 |
[펌] DNS 설정 및 BIND 소스 설치 (0) | 2004.06.02 |