zoukankan      html  css  js  c++  java
  • Linux-DNS服务-辅助DNS服务器的配置(下)

    辅助DNS服务器配置

    ******************
        辅助服务器的用途:一是作为主DNS服务器的备份,二是分担主DNS服务器的负载。
    辅助DNS服务器的配置相对简单,因为它的区域数据库文件是定期从主DNS服务器复制过来的,所以无须手工建立,因此配置辅助DNS服务器只需编辑其主配置文件/etc/name.conf即可。

    ******************

    上一篇配置主域名服务器的基础上,我们再来配置一台辅助域名服务器:
    要求:辅助DNS服务器的IP为192.168.10.20,主机名为slavedns.linux.net

    以CentOS4为例(如果是RedHat9,配置的时候有点不同,在下面的配置过程中会加以说明)
    配置过程如下:(因为是以上一篇配置的主域名服务器为基础,所以主服务器上的主配置文件/etc/named.conf不需要再修改)
    ①编辑主域名服务器的正向区域数据库文件/var/named/chroot/var/named/linux.net
    $TTL    86400
    @       IN      SOA     dns.linux.net. root.dns.linux.net.  (
                                          1997022700 ; Serial
                                          28800      ; Refresh
                                          14400      ; Retry
                                          3600000    ; Expire
                                          86400 )    ; Minimum
                  IN      NS                dns.linux.net.
                  IN      MX        10      mail.linux.net.
                  IN      NS        slavedns.linux.net.       //在此添加上辅助DNS的NS记录(关键!)
    dns     IN      A       192.168.10.10
    www     IN      A       192.168.10.11
    ftp     IN      A       192.168.10.12
    mail    IN      A       192.168.10.13
    slavedns IN A 192.168.10.20                      //在此添加上辅助DNS的A记录(关键!)
    ②编辑主域名服务器的反向区域数据库文件/var/named/chroot/var/named/back-linux
    $TTL    86400
    @       IN      SOA     dns.linux.net. root.dns.linux.net.  (
                                          1997022700 ; Serial
                                          28800      ; Refresh
                                          14400      ; Retry
                                          3600000    ; Expire
                                          86400 )    ; Minimum
                    IN      NS      dns.linux.net.
                    IN      NS      slavedns.linux.net.       //在此添加上辅助DNS的NS记录(关键!)
    10      IN      PTR     dns.linux.net.
    11      IN      PTR     www.linux.net.
    12      IN      PTR     ftp.linux.net.
    13      IN      PTR     mail.linux.net.
    20 IN PTR slavedns.linux.net.              //在此添加上辅助DNS的PTR记录(关键!)
    ③编辑辅助DNS服务器的主配置文件/etc/named.conf
    zone "linux.net" IN {
            type slave;               //设置为辅助类型
            file "slaves/linux.net";  //指定复制的区域数据库文件名及存放位置(之所以是"slaves/linux.net"是因为
            masters {192.168.10.10;};   当配置完辅助dns服务器后辅助服务器会自动从主服务器中复制正向区域数据库文件和
    };                                  反向区域数据库文件到辅助服务器/var/named/chroot/var/named/slaves下)

    zone "10.168.192.in-addr.arpa" IN {
            type slave;
            file "slaves/back-linux";  //同上
            masters {192.168.10.10;};  //指定主服务器的IP地址(一定要注意书写格式)
    };
    *******
    辅助DNS服务器的测试
    方法与上一篇中的测试主DNS服务器的方法相同,只需对客户端文件/etc/resolv.conf进行修改,其内容如下:
    search linux.net
    nameserver 192.168.10.20 //测试辅助DNS服务器就让nameserver指向它的IP即可。
    然后通过nslookup、host、dig等命令来测试即可。
    **********************
    下面说一下在RedHat9中配置DNS服务器时的一些不同的地方
    在RedHat9的/var/named下是没有chroot目录的,即在RedHat9下/var/named下的配置文件都是真正的配置文件而并非像CentOS下是链接文件,
    所以在配置RedHat9作为主DNS服务器时只需在RedHat下/var/named下直接创建并编辑正向、反向的区域数据库文件即可。
    而在配置RedHat9作为辅助DNS服务器时首先要在/var/named下创建slaves目录,当配置完,重启服务之后系统会自动在slaves目录下生成与
    主DNS服务器相应的正向、反向的区域数据库文件。
    注:如果在配置RedHat9作为辅助DNS服务器时没有首先在/var/named下创建slaves目录的话,或是在最后创建,很可能是不能配置成功的。
        这时你可以采用以下方法解决:
     ① #ps aux|grep named  //利用此命令查看DNS服务器的进程
     ② 然后用kill命令杀掉该进程
     ③ 最后用#service named restart 重启服务
      如果此时在/var/named/slaves目录下自动生成了正向、反向的区域数据库文件,则说明配置成功,如果没有的话,你就要仔细的排查了。

  • 相关阅读:
    文件输入输出
    快速幂
    Vijos1512 SuperBrother打鼹鼠
    P2564 生日礼物
    P1886 滑动窗口
    P1540 机器翻译
    TYVj1939 玉蟾宫
    P1988 最大数
    二分图匹配
    [GDOI2017集训&做题记录&日记]
  • 原文地址:https://www.cnblogs.com/Marshadows/p/4705841.html
Copyright © 2011-2022 走看看