构建一个"test.com"的域名服务器
主域名服务器为:ns1 IP:192.168.1.2
从域名服务器为:ns2 IP:192.168.1.3
邮件服务器名为:host1 IP:192.168.1.10
WEB服务器名为:host2 IP:192.168.1.12
1.在主域名服务器上安装DNS(bind)
检查是否装有bind :rpm -q bind
安装:rpm -ivh bind-....
安装cacheing-namedserver :rpm -ivh cacheing-namedserver...
检查named.conf :cat /etc/named.conf
检查named.ca :cat /var/named/named.ca
去掉named.ca的注释 :grep -v '^;' /var/named/named.ca | head
启动named server :service named start
2.设置test.com的正向和反向区域
vi/etc/named.conf 添加如下内容
.............................
zone "test.com" {
type master;
file "test.com.zone";
}
zone "1.168.192.in-addr.arpa"{
type master;
file "192.168.1.rev";
}
.............................
3.编辑正向区域文件:
vi /var/named/test.com.zone
$TTL 86400
@ IN SOA ns1.test.com. hostmaster.test.com. (
42 ;serial (d. adams)
3H ;refresh
15M ;retry
1W ;expiry
1D ) ;minimum
@ IN NS ns1.test.com.
@ IN NS ns2.test.com.
ns1 IN A 192.168.1.2
ns2 IN A 192.168.1.3
host1 IN A 192.168.1.10
host2 IN A 192.168.1.12
mail IN CNAME host1
www IN CNAME host2
@ IN MX 5 mail.test.com.
4.编辑反向区域文件:
vi /var/named/192.168.1.rev
$TTL 86400
@ IN SOA ns1.test.com. hostmaster.test.com. (
42 ;serial (d. adams)
3H ;refresh
15M ;retry
1W ;expiry
1D ) ;minimum
@ IN NS ns1.test.com.
@ IN NS ns2.test.com.
2 IN PTR ns1.test.com.
3 IN PTR ns2.test.com.
10 IN PTR host1.test.com.
12 IN PTR host2.test.com.
检测文件语法是否正确:named-checkconf
5.在从域名服务器上安装DNS(bind)
6.设置test.com的正向和反向区域
vi/etc/named.conf 添加如下内容
.............................
zone "test.com" {
type slave;
file "slaves/test.com.zone";
masters {192.168.1.2;};
}
zone "1.168.192.in-addr.arpa"{
type slave;
file "slaves/192.168.1.rev";
masters {192.168.1.2;};
}
.............................
检测文件语法是否正确:named-checkconf
从域名服务器在启动后,在var/named/slave下应该能看到test.com.zone与192.168.1.rev二个文件.
测试是否成功:nslookup
dig