麒麟服务器V10【单机部署DNS服务】

麒麟软件服务器操作系统V10-SP1-0711 单机部署DNS服务文档

一、前期准备

  1. 防火墙

    是否需要防火墙,如果不需要,可以关闭。

    [root@localhost ~]# systemctl  stop  firewalld
    [root@localhost ~]# systemctl  disable  firewalld
  2. SELinux

    是否需要SELinux,如果不需要,可以关闭。

    [root@localhost ~ ]#  vim  /etc/selinux/config
    ……
    SELINUX=disabled
    ……

    需要将 SELINUX=enforcing 改成 SELINUX=disabled

  3. 安装包

    如果是Kylin Server V10 SP1 0711系统,默认是安装了bind-libs、bind-utils、 bind的服务包,还需要手动安装下 bind-chroot 包。

    [root@localhost ~]# yum install bind-libs bind-utils bind-chroot bind -y
    [root@localhost ~]# rpm -qa |grep bind
    bind-utils-9.11.4-13.ky10.x86_64
    bind-9.11.4-13.ky10.x86_64
    rpcbind-1.2.5-2.ky10.x86_64
    python3-bind-9.11.4-13.ky10.noarch
    keybinder3-0.3.2-8.ky10.x86_64
    bind-export-libs-9.11.4-13.ky10.x86_64
    bind-libs-9.11.4-13.ky10.x86_64
    bind-libs-lite-9.11.4-13.ky10.x86_64
    bind-chroot-9.11.4-13.ky10.x86_64

二、测试用例

前期需要详细的规划好要创建的Zone,以及主机和IP地址的对应关系。本文中的例子,按照如下的主机与IP对应关系。

主机 IP地址
gov.cn 和 gov.org 192.168.128.70
oa.xjjt.gov.cn 192.168.128.64
oa2.xjjt.gov.org 192.168.128.80

三、搭建

  1. 编辑主配置文件

    [root@localhost ~]# vim /etc/named.conf
    ……
    listen-on port 53 { any; };
    listen-on-v6 port 53 { any; };
    ……
    allow-query { any; };
    ……
    dnssec-validation no;
    ……

    注意上面的是修改后的内容,一共四处。

  2. 编辑named.rfc1912.zones文件,在最后加上以下内容

    [root@localhost ~]# vim /etc/named.rfc1912.zones
    ……
    zone "gov.cn" IN {
    type master;
    file "named.gov.cn"; 
    };
    zone "gov.org" IN {
    type master;
    file "named.gov.org";
    };

    注意上面内容,是我们新写入的两个域名配置。千万注意分号。

  3. 验证配置文件

    [root@localhost ~]# named-checkconf  /etc/named.conf 
    [root@localhost ~]#

    这个命令,验证/etc/named.conf文件即可,不用去验证/var/named/下的配置。

  4. 创建解析文件

    创建文件,并设置权限:

    [root@localhost ~]# cd /var/named/
    [root@localhost ~]# cp named.localhost named.gov.cn
    [root@localhost ~]# cp named.localhost named.gov.org
    [root@localhost ~]# chown root:named named.gov.*
    [root@localhost ~]# chmod 640 named.gov.*
    [root@localhost ~]# ll
    ……
    -rw-r----- 1 root named 254 12月 21 16:13 named.gov.cn
    -rw-r----- 1 root named 259 12月 21 16:13 named.gov.org
    ……

    修改这两个解析文件,如下所示:


    里面的时间等参数,请按照实际的需求进行修改。

  5. 启动服务

    [root@localhost ~]# <strong> systemctl restart named</strong>
    [root@localhost ~]# <strong> systemctl enable named</strong>
    [root@localhost ~]# <strong> systemctl status named</strong>

    服务启动后,查看状态,是否运行正常。

  6. 测试域名

    找其他机器,直接用dig命令,指定DNS的IP地址 192.168.128.70进行解析。如果把机器的DNS配置改成 192.168.128.70,则执行dig命令时,可以不用指定DNS的IP地址。


发表回复 0

Your email address will not be published.