目录

一、学习目标:

二、DNS系统的作用

三、DNS系统的类型

1)缓存域名服务器

2)主域名服务器

3)从域名服务器

四、BIND域名服务

五、基础配置

1.安装dns服务及nslookup所在包bind-utils

 2.在主配置文件中设置DNS服务器的全局参数

3.设置主域名服务器

(1):确认本机网络地址、主机映射、DNS服务器地址

(2)设置区域配置文件:named.rfc1912.zones

(3):建立正向解析数据库文件:vi  /var/named/llx.com(你的域名).zone

         (4):建立反向解析数据库文件:vi  /var/named/19.168.192(网段的前三个倒过来写).arpa

         ( 5):启动dns服务

          (6):测试dns


一、学习目标:

1.熟悉域名服务器的各种角色

2.学会构建主域名服务器

二、DNS系统的作用

a-正向解析:根据主机名称查找对应IP地址

b-反向解析:根据IP地址查找对应的主机域名

三、DNS系统的类型

1)缓存域名服务器

      a-也称为 唯高速缓存服务器

      b-通过向其他域名服务器查询获得域名->IP地址记录

      c-将域名查询结果缓存到本地,提高重复查询时的速度

2)主域名服务器

      a-特定DNS区域的官方服务器,具有唯一性

      b-负责维护该区域内所有域名->IP地址的映射记录

3)从域名服务器

    a-也称为 辅助域名服务器

    b-其维护的 域名->IP地址记录 来源于主域名服务器

四、BIND域名服务

安装bind及nslookup命令所在包bind-utilsYum  -y  install  bind  bind-utils

五、基础配置

1.安装dns服务及nslookup所在包bind-utils

 2.在主配置文件中设置DNS服务器的全局参数

3.设置主域名服务器

      (1):确认本机网络地址、主机映射、DNS服务器地址

      (2):设置区域配置文件:named.rfc1912.zones

vi  /var/named/你的域名.zone

     (4):建立反向解析数据库文件:vi  /var/named/网段的前三个倒过来写.arpa

     (5):启动dns服务

        (6):测试dns

        

1.安装dns服务及nslookup所在包bind-utils

#  yum  -y  install  bind  bind-utils

centos DNS服务失败 centos dns设置_运维

 2.在主配置文件中设置DNS服务器的全局参数

主配置文件named.conf

    a-设置DNS服务器的全局参数

    b-包括监听地址/端口、数据文件的默认位置等

    c-使用 options { …… }; 的配置段

# vi  /etc/named.conf

options  {

192.168.19.128; };    #虚拟机IP               

    directory   "/var/named";                        #

192.168.19.0/24; };          #允许该网段使用DNS服务

};

centos DNS服务失败 centos dns设置_linux_02

3.设置主域名服务器

(1):确认本机网络地址、主机映射、DNS服务器地址

# hostname  ns1

# vi  /etc/hosts

192.168.19.128   ns1.hgm.com   ns1

虚拟机IP                     域名

(确认有类似上面一行内容)

# vi  /etc/resolv.conf

nameserver   192.168.19.128    #虚拟机IP

(确认有类似上面一行内容)

centos DNS服务失败 centos dns设置_linux_03

(2)设置区域配置文件:named.rfc1912.zones

区域配置部分

   a-设置本服务器提供域名解析的特定DNS区域

  b-包括域名、服务器角色、数据文件名等

 c-c-使用 zone “区域名” IN { …… }; 的配置段

# vi  /etc/named.rfc1912.zones

zone  "llx.com(你的域名)"  IN  {

type  master;                       #

file  "llx.com(你的域名).zone";          #

};

zone  "19.168.192(网段的前三个倒过来写).in-addr.arpa"  IN  {

type  master;                       #网段倒过来写:192.168.19.0

file  "19.168.192(网段的前三个倒过来写).arpa";                            

};

(3):建立正向解析数据库文件:vi  /var/named/llx.com(你的域名).zone

全局TTL配置项及SOA记录

   a-TTL(Time To Live,生存时间)记录

   b-SOA(Start Of Authority,授权信息开始)记录

# vi  /var/named/hgm.com.zone

$TTL  86400      #(生存时间)记录

@   IN  SOA llx.com(你的域名).   admin.llx.com(你的域名).  (                         #SOA(授权信息开始)记录;

                                                                                   #hgm.com.:区域名称; 

                                                                                   # admin.hgm.com.:管理邮箱地址

        2011030301

        4H

        30M

        12H

        1D                                                                             #从服务器更新参数

)

    NS    @

#A 地址记录,只用在正向解析区域中

ns1   A       虚拟机IP

www  A      其他IP

mail   A      其他IP

域名解析记录

     a-NS域名服务器(Name Server)记录

     b-MX邮件交换(Mail Exchange)记录

     c-A地址(Address)记录,只用在正向解析区域中

     d-CNAME别名(Canonical Name)记录

(4):建立反向解析数据库文件:vi  /var/named/19.168.192(网段的前三个倒过来写).arpa

# vi  /var/named/19.168.192.arpa

$TTL  86400

@  IN   SOA  hgm.com.  admin.hgm.com.  (

        2011030301

        4H

        30M

        12H

        1D

)

         NS      @

#PTR指针记录,只用在反向解析区域中

10        PTR  你的DNS虚拟机全名  .              #假设为ns1.llx.com.      注意要以 .  结束

10        PTR  www.你的域名.                                  #网号.10解析成www.域名

20        PTR  mail.你的域名.                                    #网号.20解析成mail.域名

(5):启动dns服务

# systemctl  start  named                       

没有出错提示后,查看配置是否存在

# cat  /etc/named.rfc1912.zones

centos DNS服务失败 centos dns设置_数学建模_04

(你的域名).zone

centos DNS服务失败 centos dns设置_运维_05

(网段的前三个倒过来写).arpa,

centos DNS服务失败 centos dns设置_centos DNS服务失败_06

 (6):测试dns

# nslookup    ns1.llx.com(虚拟机全名)

# nslookup  www.llx.com(你的域名)

# nslookup  192.168.19.128(虚拟机IP)

centos DNS服务失败 centos dns设置_centos DNS服务失败_07