이 문서는 Redhat 계열의 BIND 9.2.4에서 쓰여졌습니다.
다른 Linux 에서는 설정 방법이 다를 수 있습니다.
BIND가 보안 때문에 chroot를 사용합니다.
그래서
설정해야 할 위치는
/var/named/chroot
입니다.
위 폴더에 보시면
dev
etc
var
위 세폴더가 존재할 것입니다.
우선 새로운 도메인을 등록 할 경우는
etc 폴더 내에 있는 파일을 설정해야 합니다.
etc 폴더에 보시면 named.conf
가 있습니다.
위 파일에 추가 하고자 하는 도메인을 아래와 같이 추가 합니다.
zone "도메인명" IN {
type master;
file "Zone File 명";
};
저는 습관적으로 Zone File 명을 도메인명과 동일하게 씁니다만 여러분들은 뒤에 .zone 같은 것을 붙여 주시거나 도메인과 완전히 달라도 상관 없습니다.
zone "yourdomain.co.kr" IN {
type master;
file "yourdomain.co.kr";
};
저렇게 만드셨으면
/var/named/chroot/var/named/
Zone File을 만듭니다.
Zone File 형식은 아래와 같습니다.
@ IN SOA 도메인서버명. 이메일주소. (
2006310105 ; Serial
360 ; Refresh
360 ; Retry
360 ; Expire
360 ) ; Minimum
IN NS 도메인서버명.
IN A 아이피
IN MX 5 메일익스체인지 도메인.
localhost IN A 127.0.0.1
도메인명. IN A 아이피
호스트명 IN A 아이피
www IN A 아이피
mail IN A 아이피
문자열과 문자열 사이는 되도록이면 Tab으로 띄워 주셔야 합니다.
@ IN SOA ns1.yourdomain.co.kr. yourid.yourdomain.co.kr. (
2006310105 ; Serial
360 ; Refresh
360 ; Retry
360 ; Expire
360 ) ; Minimum
IN NS ns1.yourdomain.co.kr.
IN A xxx.xxx.xxx.xxx
IN MX 5 mail.yourdomain.co.kr.
localhost IN A 127.0.0.1
yourdomain.co.kr. IN A xxx.xxx.xxx.xxx
ns1 IN A xxx.xxx.xxx.xxx
www IN A xxx.xxx.xxx.xxx
mail IN A xxx.xxx.xxx.xxx
위 예제를 복사해다가 your로 시작하는 도메인과 id를 여러분의 것으로 변경 하시고
xxx.xxx.xxx.xxx 를 여러분의 IP로 변경 하시면
도메인이 동작합니다.
그리고 여기서 몇가지 주의하실 점이 있습니다.
모든 도메인을 Full 경로는 맨 마지막에 .을 찍으셔야 합니다.
예를 들어 yourdomain.co.kr 이면 DNS 설정 문서 안에는 yourdomain.co.kr. 입니다.
그리고 이메일 주소는 @로 쓰시는게 아니고 yourid@yourdomain.co.kr 이면
yourid.yourdomain.co.kr. 이렇게 적으셔야 합니다.
끝으로 2006310105 ; Serial
부분은 항상 자릿수는 동일하게 기존 문자열 보다 높은 숫자로 변경해 주셔야 합니다.
제가 쓴 문서는 최신 버젼에 DNS 서버에 적용이 안될 수 있습니다.
최신 버젼도 비슷하지만 설정 파일 명이 좀 바꼈을 수 있습니다.
'리눅스(LINUX)' 카테고리의 다른 글
리눅스는 무엇인가? (0) | 2009.05.29 |
---|---|
리눅스 강의 1 (0) | 2009.05.16 |
[SHELL SCRIPT] 원하는 변수에 날짜 대입 하기 (0) | 2009.03.10 |
웹서비스 로그 분석 툴 - Webalizer (1) (0) | 2009.02.14 |
Linux용 M MidnightCommander(2) (2) | 2009.02.03 |