Linux下DNS服务器的搭建

一、简介

   DNS分为客户端(Client)和服务器(Server),客户端扮演发问的角色,也就是问服务器一个域名(Domain

Name),而服务器必须要回答此域名的真正IP地址,DNS是怎么来作名称解析的。

    DNS服务器的工作原理

   DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个 Domain Name,而 Server 必须要回答

此Domain Name的真正IP地址。而当地的DNS先会查自己的资料库。如果自己的资料库没有,则会往该 DNS上所设的的

DNS询问,依此得到答案之后,将收到的答案存起来,并回答客户。

    DNS服务器会根据不同的授权区(Zone),记录所属该网域下的各名称资料,这个资料包括网域下的次网域名称及

主机名称。

    在每一个名称服务器中都有一个快取缓存区(Cache),这个快取缓存区的主要目的是将该名称服务器所查询出来

的名称及相对的IP地址记录快取缓存区中,这样当下一次还有另外一个客户端到次服务器上去查询相同的名称时,服

务器就不用在到别台主机上去寻找,而直接可以从缓存区中找到该笔名称记录资料,传回给客户端,加速客户端对名

称查询的速度。 

    DNS的查询模式  

    有两种询问原理,分为Recursive和Interactive两种。前者是由DNS代理去问,问的方法是用Interactive方

式,后者是由本机直接做Interactive式的询问。由上例可以看出,我们一般查询名称的过程中,实际上这两种查询

模式都是交互存在着的。

    递归式(Recursive):DNS客户端向DNS Server的查询模式,这种方式是将要查询的封包送出去问,就等待正确名

称的正确响应,这种方式只处理响应回来的封包是否是正确响应或是说是找不到该名称的错误讯息。

    交谈式(Interactive):DNS Server间的查询模式,由Client端或是DNS Server上所发出去问,这种方式送封包

出去问,所响应回来的资料不一定是最后正确的名称位置,但也不是如上所说的响应回来是错误讯息,他响应回来告

诉你最接近的IP位置,然后再到此最接近的IP上去寻找所要解析的名称,反复动作直到找到正确位置。

二、案例

   配置过程

    安装bind、caching-nameserver等软件包:

 

    切换到etc目录下并查找named.caching-nameserver.conf文件

     复制named.caching-nameserver.conf文件,重命名为named.conf,并编辑该文件

     编辑结果

     编辑区域分离文件

     编辑结果

      切换到var/named/chroot/var/named目录下,复制一个区域文件命名为abc.com.zone,并编辑该文件

     编辑结果

      检查区域文件配置,启动named服务,并编辑重定向文件

     编辑结果

    

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值