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

Linux DNS服务器配置

2017-01-12 17:40 295 查看
DNS概述

DNS 是Domain Name System)的缩写,是一种层次结构的计算机IP和网络服务命名系统。它的作用是:把域名转换成为网络可以识别的 IP 地址,并告诉给客户端。

DNS查询过程

DNS的查询过程是指客户端是通过访问DNS服务器将一个IP地址转换为一个域名、或域名转换为一个IP地址的过程。

   1.按查询方式分类为:

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

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

   2.按查询内容分为:

     a.正向查询;域名--》IP

     b.反向查询:IP----》域名

DNS在Linux下的安装(以CentOS7为例)

DNS服务的安装

安装DNS服务器
yum install bind bind-chroot bind-utils
安装DNS缓存服务
yum install caching-nameserver
    



配置DNS服务器

a. 修改主配置文件/etc/named.conf

    



b. 修改配置文件/etc/named.rfc1912.zones增加新域定义 
     

 
    type类型有三种,它们分别是master,slave和hint,它们的含义分别是:

         Master:表示定义的是主域名服务器。

         slave:表示定义的是辅助域名服务器。

         hint:表示是互联网中根域名服务器。

    file用来指定存放DNS记录的文件

    allow-update定义是否允许客户主机或服务器自行更新DNS记录,上面指定的这个正向区域不允许更新DNS记录

c.增加正向域名解析配置文件/var/named/named.docker

    $TTL    1D

    @        IN    SOA  ns.docker.freebody.com. root.docker.freebody.com.(

                                      0       ;
serial

                                      1D      ;
refresh

                                      1H      ;
retry

                                      1W      ;
expire

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