您的位置:首页 > 运维架构 > Linux

centos 5.4 dns服务器配置笔记

2012-05-16 16:58 260 查看
DNS是internet的一项核心服务,在DNS中采用分层结构。包括根域、顶级域、二级域、主机名称。





DNS查询过程

DNS的查询过程是指在客户端是通过DNS服务器将一个IP地址转化为一个FQDN(Fully Qualified Domain Name,完全合格的域名)、将一个FQDN转化为一个IP地址或查询一个区域的邮件服务器的过程。

1.按查询方式分DNS查询分为2种

1.递归查询(Recurisive Query):当DNS服务器接收到查询请求时,要么做出查询成功响应,要么做出查询失败响应。递归查询一般发生在DNS客户端与DNS服务器之间。

2.迭代查询(Iterative Query):DNS服务器根据自己的高速缓存或者区域的数据,以最佳效果响应。如果DNS服务器无法解析,它可能返回一个指针。指针指向有下级域名的DNS服务器,几区继续该过程,知道找到拥有所查询名字的DNS服务器,或直到出错、超时为止。迭代查询一般发生在DNS服务器之间。

2.按查询内容分类DNS查询

1)正向查询:由域名查找IP地址

2)反向查询:由IP地址查找域名





1.客户端将www.redhat.com的查询提交给本地的DNS服务器(递归查询)

2.本地DNS服务器检查区域数据库,由于此服务器没有redhat.com的授权,因此,它将查询传递到根服务器,请求解析主机名称,根名称服务器把“com”DNS服务器IP地址返回给本地的DNS服务器(迭代查询)。

3.本地DNS服务器将请求发送给“com”DNS服务器,此服务器根据请求将“redhat.com”DNS服务器IP地址返回给本地DNS服务器(迭代查询)

4.本地DNS服务器向“redhat.com” DNS服务器发送请求,由于此服务器具有w.redhat.com 记录,因此它将www.redhat.com的IP地址返回给本地DNS服务器。

5.本地DNS服务器将 www.redhat.com的IP地址发送给客户端。

DNS资源记录类型

DNS服务器在提供名称解析服务时,它会查询自己的数据库,在该数据库中包含DNS区域资源信息的资源记录(resource record ,RR)。在DNS区域资源信息中常见的资源记录有一下几种。

1.SOA:起始授权记录(start of authority record)在一个区域必须是唯一的,定义了区域的全局参数,进行整个区域的管理设置。

2.NS:名称服务器(Name Server)记录在一个区域至少有一条,记录了某个区域的授权服务器。

3. A : 地址记录,把FADN映射到IP地址

4.CHAME: 别名(Canonical Name)记录也被称为规范名字,可以帮助用户隐藏网络实现细节。

5.PTR: 反响地址(domain name PoinTeR)记录,指IP地址映射到FQDN.

6.MX:邮件交换(Mail eXchanger)记录,指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器

7.SRV:服务资源记录(Service Resource Record),一般是为微软的活动目录设置时的应用。资源记录把服务名字映射为提供服务的服务器名字。活动目录客户和域控制器使用SRV资源记录决定域控制器的IP地址。

8.TXT(Text):注释或非关键信息。

9.KEY(Public Key):保存一个关于DNS名称的公钥

NXT(Next)、DNSSEC:制定一个特定名称不在域中。

SIG(Signatrue):指处带签名和身份认证的区信息。

安装前准备

/var/named/chroot/etc //存放named.conf和named.rfc1912.zones
/var/named/chroot/var/named //存放.zone和arpa
/var/log/messages //查看配置过程中的错误


查看是否安装软件包

#yum -y install bind caching-nameserver-----安装BIND





cp副本作为主配置文件。“-p” 权限一致 编辑named.conf





把框内更改为any





注:由于文件名更改,所以配置文件中需要更改主配置文件存放路径

include "/etc/name.zones";





更改为





#cd ../var/named/

# cp -p localdomain.zone zaca.com.dns

# cp -p named.local zaca.com.rev
#vim zaca.com.dns





#vim zaca.com.rev





#vim /etc/resolv.conf

加入 nameserver 192.168.1.209

service named restart

#nslookup



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息