DNS服务器的搭建与使用详解

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号为53。

1.网络环境图示

DNS服务器的搭建与使用详解

--------------------------------------分割线 --------------------------------------

CentOS下源码安装Bind 9.6.1搭建DNS服务器

使用BIND配置DNS服务器---初级篇

BIND+DLZ+MySQL智能DNS的正向解析和反向解析实现方法

域名服务BIND构建与应用配置

Ubuntu BIND9泛域名解析配置

CentOS 5.2下安装BIND9.6

DNS服务器配置图文详解

--------------------------------------分割线 --------------------------------------

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


验证:

DNS服务器的搭建与使用详解

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


验证:

DNS服务器的搭建与使用详解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/81788dd2612d7d6d77ef5e1cf271f727.html