您的位置:首页 > 其它

DNS服务器的构建

2013-04-05 23:53 169 查看
[/b]构建[/b]DNS[/b]服务器[/b]
DNS是一种组织成为域层次结构的计算机和网路服务命名系统。dns命名用于TCP/IP网路(如Internet),里面包含了从DNS域名到各种数据类型的映射。
通过DNS,用户可以使用友好的名称查找计算机和服务在网路上的位置。当用户在应用程序上输入DNS名称时,DNS服务可以将此名称解析为与其相关的其他信息。例如,在TCP/IP网路中,计算机只以数字形式的IP地址在网路上与其他的计算机通信,但是数字方式的IP地址不方便用户记忆。DNS的出现很好的提供了一种方式,将用户计算机或服务名称映射为数字地址,使用户能够使用简单好记的名称(如:www.mageedu.com)来定位网路上的各种Web服务器或邮件服务器。
DNS采用分散式的数据库存储,将名称解析信息分别存储在不同的名称服务器中,形成一个分布式数据库,从而增加了名称解析的可靠性。DNS为层次结构;且具有备份和缓存机制,从而提高了名称解析的性能和可靠性。
DNS 的层级结构为:根域、顶级域、各级子域、反向域。根域只有一个,它没有上级域,以圆点“.”来表示。顶级域在根域下,其数目有限且不能轻易变动,是由InterNIC统一管理的。如:.com(商业组织) .net(网络支持组织) .org .edu(教育组织) .cn等;除了根域及顶级域外都可以称为子域。反向域是为了完成反向域解析的过程。
DNS服务器的类型一般有三种:主服务器、辅助服务器、缓存DNS服务器(提供冗余)转发器(不缓存,只转发)。
DNS域资源信息的数据库中的每一个条目称作一个资源记录(Resource Record,RR)资源记录的格式:(其中主配置文件在/etc/named.conf中)
NAME TTL(可省略) IN RRT(资源记录类型) VALUE(数据)
www.magedu.com. IN
A 1.1.1.1
1.1.1.1 IN PTR
www.magedu.com
其中资源记录类型有:SOA(Start Of Authority)起始授权纪录:如
ZONE NAMAE TTL IN
SOA FQDN ADMINISTRATOR_MAILBOX(serial muber

serisl number 序列号
refresh :刷新时间
retry :重试时间 (不能大于刷新时间)
expire :过期时间

nagatuve ansver TTL : 否定答案的TTL值)
其时间单位是 M分钟 H小时 D天 W周 ,默认单位是秒
magedu.com. 600 IN
SOA ns1.mageedu.com. admin.magedu.com. (
2012340101 ;(注释信息)
1H
5M
1W
1D )
邮箱格式: admin@magedu.com-写为-->admid.magedu.com
NS(Name Server):DOMAIN NAME (域名) -->FQDN
成组出现{magedu.com. 600 IN NS
ns.magedu.com.
ns.magedu.com. 600 IN A 1.1.1.2}
MX(Mail eXchanger): ZONE NAME-->FQDN
格式: ZONE NAME TTL
IN MX pri(优先级0高-99低) VALUE
magedu.com. 600 IN MX 10 mail.magedu.com.
mail.magedu.com.
600 IN A 1.1.1.3
A (address) :FQDN-->IPv4 主机名到ipv4地址的解析
AAAA: FQDN-->IPv6 与A相同,是用Ipv6解析
PTR(pointer):IP-->FQDN ip地址到主机名的解析
CNAME:正式名称
FQDN-->FQDN 别名的定义

www2.magedu.com.(别名) IN CNAME www.magedu.com.
在linux中域名服务器是由BIND软件实现的(我们以下用到的是band-97),其中linux上是没有默认安装DNS服务器的,需要我们安装 bind-97(主程序包) bind-libs bind-utils(客户端工具);需要先进行 安装yum源并检查安装的软件包。然后安装。





安装bind97主程序软件包
然后配置正反向区域文件(在/var/named中):




重启服务 service named restart并把它设置为自启动服务。


这就可以使用啦。然后下面说一下配置副服务器,可以冗余主及备份主DNS服务器;副服务器使用的IP地址是172.16.34.7.其中配置方式与主服务器大致相同,要更改的是副服务器的主要配置文件(配置完成后它会从主服务器上读取正反向解析已做备份):


其中主服务器上每作次更改,把配置文件中的序列号+1这样可以使副服务器上更新。可以使用dig :Domain Info命令来查看和验证其中的正反向解析关系。其中:
-t RT NAME @IP 根据域名查看对应的IP 地址解析
-x IP: 根据IP查找FQDN
-t NS. 查找根域
-t RT NAME 查询名称的解析结果;还可以查看日志信息来观察其变化。

在配置子域中:配置信息中用到的网站是www.mageedu.com
为其添加俩个子域www.lzl.mageedu.com
www.market.mageedu.com;其配置方式与主DNS服务器差别不大,只是分别在其配置信息中添加两个子域的信息。要在其副DNS服务器上演示其效果,则需要再其序列号上+1使其能更新。这样就可以在副域上查看。


( 在主服务器上添加两个子域)





(子域02使用副域来查看在主域上配置的子域)




(在windows上解析的结果)本文出自 “linux” 博客,请务必保留此出处http://lzlglc.blog.51cto.com/6617426/1171847
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: