基于RHEL5的DNS的配置

DNS:Domain Name Server

DNS的作用:把域名解析成ip地址,供客户端访问


在早期我们使用/etc/hosts这个文件来代替DNS服务器,且他的优先级高于DNS。


1.架构

221833164.png


2.查询方式

递归查询:最常见的查询方式,本地的域名服务器不能直接提供结果,域名服务器就会代表客户端的 请求来进行域名查询,直到查询到结果,把结果返回给客户端,域名服务器查询期间,客 户端完全处于等待状态

迭代查询:也称反复查询,就是由客户端自己来查询,客户端不能直接查询到结果,通过域名服务器 的返回结果的指引来依次进行查询,直到查询到自己的结果为止


3.具体配置

3.1 软件环境

bind-9.3.6-4.P1.el5_4.2.i386

bind-chroot = 30:9.3.6-4.P1.el5_4.2

3.2正向解析的配置过程

#yum install -y bind bind-chroot

#cd /var/named/chroot/etc

#vim named.conf //自己编写dns的主配置文件,如果不会,可以找模板

//在/usr/share/doc/bind-9.3.6/sample/etc/named.conf

225528549.png

写区域配置文件:

模板:/usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone

#cp /usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone /var/named/chroot/var/named/uu.com.zone 必须和主配置文件中写的文件名一致

#cd /var/named/chroot/named

#vim uu.com.zone //黄色的部分是配置文件中的内容

===============================================================================

1 $TTL 86400 // time to live缓存的时间,秒

2 @ IN SOA ns.uu.com. root

(说明:@ "uu.com" 你要解析的那个域

IN internet

SOA 起始授权记录,表示标记区域数据的开始

"ns.uu.com." master的主机名

root 出了问题给谁发邮件

3 42 ; serial (d. adam s)

4 3H ; refresh

5 15M ; retry

6 1W ; expiry

7 1D ) ; minimum

9 @ IN NS ns.uu.com. //说明:解析uu.com 的名称服务器是ns.uu.com.nameserver自己取的)

10 ns IN A 192.168.20.251 //这个服务器的ipDNS_serverip

11

12 www IN A 192.168.20.252 //负责解析的主机,wwwaaa

13 aaa IN A 192.168.20.251

=========================================================================================


注意事项:主配置文件和区域配置文件要保证named用户能读


3.3 反向解析的配置过程

在主配置文件中追加如下内容:

#cd /var/named/chroot/etc

#vim named.conf

========================

zone "20.168.192.in-addr.arpa"

{type master;

file "192.168.20.zone";

};

========================


反向区域配置文件的模板:

/usr/share/doc/bind-9.3.6/sample/var/named/named.local

# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.local 192.168.20.zone 需要和配置文件里的文件名一致

# vim 192.168.20.zone

===========================

@ IN SOA ns.uu.com. root

IN NS ns.uu.com.

ns IN A 192.168.20.2

2 IN PTR www.uu.com.

22 IN PTR aaa.uu.com.

===========================


4.启动

# /etc/init.d/named start

5.测试

客户端:

# vim /etc/resolv.conf

nameserver 192.168.20.251 //DNS服务器的ip

# nslookup www.uu.com

Server: 192.168.20.251

Address: 192.168.20.251#53


Name: www.uu.com

Address: 192.168.20.252



本文出自 “Linux” 博客,谢绝转载!

你可能感兴趣的:(服务器,查询,域名)