DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号为53。
1.网络环境图示
--------------------------------------分割线 --------------------------------------
使用BIND配置DNS服务器---初级篇
BIND+DLZ+MySQL智能DNS的正向解析和反向解析实现方法
Ubuntu BIND9泛域名解析配置
--------------------------------------分割线 --------------------------------------
2.分别在两台服务器ns1和ns2上通过YUM安装Bind软件包
[root@ns1 ~]# yum install bind
[root@ns2 ~]# yum install bind
3.配置ns1的正反向区域配置文件
# 编辑named主区域配置文件,注释不需要配置
# 在/etc/named.rfc1912.zones文件中添加区域配置信息
[root@ns1 ~]# tail -8 /etc/named.rfc1912.zones
zone "test.com" IN {
type master;
file "test.com.zone";
};
zone "21.16.172.in-addr-arpa" IN {
type master;
file "172.16.21.zone";
};
#编辑test.com及"21.16.172.in-addr-arpa"的区域配置文件,内容如下
[root@ns1 ~]# cat /var/named/test.com.zone
$TTL 3600
@IN SOA test.com. admin.test.com. (
2014080501
3H
15M
5D
1D)
@IN NSns1.test.com.
IN MX 10mail.test.com.
ns1IN A172.16.21.1
mailIN A172.16.21.100
wwwIN A172.16.21.10
[root@ns1 ~]# cat /var/named/172.16.21.zone
$TTL 3600
@IN SOA test.com. admin.test.com. (
2014080501
3H
15M
5D
1D)
@IN NSns1.test.com.
IN MX 10 mail.test.com.
1IN PTRns1.test.com.
100IN PTRmail.test.com
10IN PTR
验证:
4.将ns2配置为ns1的从服务器
#编辑主配置文件,将不需要选项加以注释
#编辑/etc/named.rfc1912.zones,添加如下内容
[root@ns2 named]# tail -5 /etc/named.rfc1912.zones
zone "test.com" IN {
type slave;
file "slave/test.com.zone";
masters { 172.16.21.1; };
};
#在ns1服务器上编辑/etc/named.rfc1912.zones文件,在区域test.com的配置中添加以下内容,用于支持区域传送
allow-transfer { 172.16.21.2; };
#在ns1服务器上的test.com.zone配置文件中把ns2添加为DNS服务器
@ IN NS ns2.test.com.
ns2 IN A 172.16.21.2
验证: