1.리눅스 DNS 설정(레드햇9.0 RPM 기준)
- 먼저 rpm -qa |grep bind 명령으로 sendmail가 설치되어 있는지 확인, 없으면 시디로 팩키지를 설치해준다
- 설치할 팩키지 -> bind-devel-9.2.1-16, bind-9.2.1-16, bind-utils-9.2.1-16
2. 설정파일 위치
- named.conf -> 메인설정 파일 (자기가 관리할 도메인지정 EX:juhong.net,named가 시작되면서 가장 먼저 읽어드리는 파일.
소스 설치시 파일이 없다.
- /var/named/named.ca 상위 루트 네임서버 파일 ->
- /var/named 디렉토리에는 자기가 사용할 도메인의 포워드와 리버스영역 파일이 저장된다.
===== 참고파일===== 내 도메인 설정 파일 -> named.conf
// generated by named-bootconf.pl
// 설정 파일에 관련된 옵션 설정
options {
directory "/var/named";
// 네임서버 테이터베이스 파일들이 존재할 위치 설정
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint; //캐쉬서버 지정
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
// 여기까지 디폴트로 설정 되어 있음
zone "juhong.net" IN { //juhong.net에 대한 도메인 설정
type master; //1차 서버로 설정
file "juhong.net.zone"; //존파일 설정
allow-update { none; }; //1차네임서버가 다이나믹업에 의해 2차 네임서버 존 데이터들이 변경되도록 할때 사용
//공유키 사용과 IP를 사용할수 있다.
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.zone";
allow-update { none; };
};
include "/etc/rndc.key";
===== 참고파일===== 내 도메인 설정 파일 -> XXX.com.zone
$TTL 43200
@ IN SOA ns1.xxx.com. kjhfull.xxx.com. (
1 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS ns1.xxx.com
@ IN MX 10 mail.xxx.com
ns1 IN A IP주소 넣음
@ IN A IP주소 넣음
mail IN A IP주소 넣음
mail2 IN A IP주소 넣음
www IN A IP주소 넣음
www IN A IP주소 넣음