zoukankan      html  css  js  c++  java
  • Linux构建DNS主从服务器

    所有服务器:
    iptables -F
    systemctl stop firewalld
    setenforce 0

    配置yum

    主服务器:
    [root@localhost ~]# yum -y install bind
    [root@localhost ~]# vim /etc/resolv.conf 
    # Generated by NetworkManager
    nameserver 192.168.200.111
    nameserver 192.168.200.112
    [root@localhost ~]# vim /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 
    localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 
    localhost6.localdomain6
    192.168.200.111 ns1.crushlinux.com
    192.168.200.112 ns2.crushlinux.com

    [root@localhost ~]# vim /etc/named.conf 
    options {
    directory "/var/named";
    };

    zone "crushlinux.com" IN {
    type master;
    file "crushlinux.zheng";
    allow-transfer { 192.168.200.112; };
    };

    zone "200.168.192.in-addr.arpa" IN {
    type master;
    file "crushlinux.fan";
    allow-transfer { 192.168.200.112; };
    };

    [root@localhost ~]# vim /var/named/crushlinux.zheng 
    $TTL 86400
    @ IN SOA crushlinux.com.
    admin.crushlinux.com. (
    20190817
    3H
    15M
    1W
    1D
    )
    IN NS ns1.crushlinux.com.
    IN NS ns2.crushlinux.com.
    IN MX 10 mail.crushlinux.com.
    ns1 IN A 192.168.200.111
    ns2 IN A 192.168.200.112
    mail IN A 192.168.200.113
    www IN A 192.168.200.114
    study IN A 192.168.200.115
    * IN A 192.168.200.111
    ftp IN CNAME www

    [root@localhost ~]# vim /var/named/crushlinux.fan 
    $TTL 86400
    @ IN SOA crushlinux.com.
    admin.crushlinux.com. (
    20190817
    3H
    15M
    1W
    1D
    )
    IN NS ns1.crushlinux.com.
    IN NS ns2.crushlinux.com.
    IN MX 10 mail.crushlinux.com.
    111 IN PTR ns1.crushlinux.com.
    112 IN PTR
    ns2.crushlinux.com.
    113 IN PTR mail.crushlinux.com.
    114 IN PTR www.crushlinux.com.
    115 IN PTR study.crushlinux.com.
    111 IN PTR ns1.crushlinux.com.
    [root@localhost ~]# chown :named /var/named/crushlinux.*
    [root@localhost ~]# named-checkconf -z /etc/named.conf
    [root@localhost ~]# named-checkzone crushlinux.com 
    /var/named/crushlinux.zheng
    [root@localhost ~]# named-checkzone crushlinux.com 
    /var/named/crushlinux.fan
    [root@localhost ~]# systemctl restart named

    ===================================================

    从服务器:
    [root@localhost ~]# yum -y install bind
    [root@localhost ~]# vim /etc/resolv.conf 
    # Generated by NetworkManager
    nameserver 192.168.200.111
    nameserver 192.168.200.112
    [root@localhost ~]# vim /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 
    localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 
    localhost6.localdomain6
    192.168.200.111 ns1.crushlinux.com
    192.168.200.112 ns2.crushlinux.com


    [root@localhost ~]# vim /etc/named.conf 
    options {
    directory "/var/named";
    };

    zone "crushlinux.com" IN {
    type slave;
    file "slaves/crushlinux.zheng";
    masters { 192.168.200.111; };
    };
    zone "200.168.192.in-addr.arpa" IN {
    type slave;
    file "slaves/crushlinux.fan";
    masters { 192.168.200.111; };
    };

    [root@localhost ~]# systemctl restart named

     

  • 相关阅读:
    c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)
    C# Excel导入、导出【源码下载】
    微信支付服务器CA证书更换服务器安装der证书的方法 DigiCert的根证书
    重置winsock目录解决不能上网的问题
    模型验证组件 FluentValidation
    对于“Newtonsoft.Json”已拥有为“NETStander.Library”定义的依赖项,解决办法
    .NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一)
    C# 中参数验证方式的演变
    一步一步ITextSharp 低级操作函数使用
    Winform 打印PDF顺序混乱,获取打印队列
  • 原文地址:https://www.cnblogs.com/canflyfish/p/11409213.html
Copyright © 2011-2022 走看看