zoukankan      html  css  js  c++  java
  • named主从环境部署

    named主

    1. bind服务安装配置

    yum -y install bind*.x86_64

    配置文件:

      • /etc/named.conf
      • /etc/named.rfc1912.zones
      • /etc/rndc.key

    named.conf配置文件说明

    # 区域配置文件目录
    directory "/var/named";
    # 允许进行DNS查询客户机的地址
    allow-query { any; };
    # 是否允许客户机进行递归查询
    recursion yes;
    # 错误日志定义
    channel default_stderr {
    file "/var/named/data/named.err";};

    # 定义区域名为"."
    zone "." IN {
    type hint;
    file "named.ca";
    };
    # 扩展域名test.com配置内容
    zone "test.com." IN {
    # 节点类型,单节点默认为master
    type master;
    file "test.com.zone";
    # 同步到salve的文件格式,不然会乱码
    masterfile-format text;
    # 允许同步域名zone的slave服务器ip
    allow-transfer {10.8.9.32; };
    };

    2. 新建域名zone的文件test.com.zone

    $TTL 1D
    @ IN SOA ns.test.com. xx.test.com. (
                    2
                    1D
                    1H
                    1W
                    3H )

    ns.test.com.     IN    A   10.8.9.26
    master.test.com.   IN   A    10.8.9.27
    slave.test.com.   IN    A    10.8.9.32
    admin.test.com.    IN    A    10.8.9.26
    login.test.com.    IN    A    10.8.9.27 

    3. 启动named服务并测试

      systemctl start named

      dig  admin.test.com

    named从部署

    前面的步骤和master一样

    1. 修改配置文件named.comf

    zone "test.com." IN {
    # 当前为named从节点
    type slave;
    file "test.com.zone";
    # 设置从上复制zone文件的格式
    masterfile-format text;
    # 指定master节点的ip
    masters{ 10.8.9.33; };
    };

    # 反向域名解析配置(主中也有)
    zone "9.8.10.in-addr.arpa" IN {
    type slave;
    file "10.8.9.rev";
    masterfile-format text;
    masters{ 10.8.9.33; };
    };

     

     2. 启动服务

      systemctl  start namde

    3. 查看系统日志

      less +F /var/log/messages

      并在定义的域名zone存放的路径查看同步的文件

    4. 其他机器指定从节点的ip,测试解析是否正常

    注:在需要用到DNS的服务器上配置优先使用master,备用1节点使用salve,保证dns服务正常!

      

      

  • 相关阅读:
    【XAF】非持久化对象分组和属于不同会话
    【原创】XAF 非持久对象界面中更新xpo的状态查询
    Java字符串操作方法集
    Java易忘知识点统计
    Android常用依赖库搜集
    Android Studio报错Unable to resolve dependency for ':app@release/compileClasspath':无法引用任何外部依赖的解决办法
    Codewars练习Python
    Python学习日记之正则表达式re模块
    Linux学习日记之crontab使用notify-send实现每小时通知提醒
    Linux学习日记之Deepin下查看crontab运行日志
  • 原文地址:https://www.cnblogs.com/Jack1023/p/10284829.html
Copyright © 2011-2022 走看看