zoukankan      html  css  js  c++  java
  • DNS域名解析服务(二)

    1、构建缓存域名服务器

    [root@localhost ~]# vi /etc/named.conf
    "/etc/named.conf" 18L, 430C

    options {

           listen-on port 53 { 192.168.66.13; };

      directory"/var/named";

      dump-file"/var/named/data/cache_dump.db";

      statistics-file "/var/named/data/named_stats.txt";

      memstatistics-file "/var/named/data/named_mem_stats.txt";

      recursing-file "/var/named/data/named.recursing";

      secroots-file "/var/named/data/named.secroots";

      allow-query { any; };

      recursion yes;

    };
    zone "." IN {

      type hint;

      file "named.ca";
    };


    ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ :wq "/etc/named.conf" 18L, 430C written 

    2、构建主从域名服务器

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

    配置yum


    主服务器:
    [root@localhost ~]# yum -y install bind
    [root@localhost ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 192.168.200.111
    nameserver 192.168.200.112
    [root@localhost ~]# cat /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 ~]# cat /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 ~]#
    [root@localhost ~]# cat /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 ~]# cat /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 ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 192.168.200.111
    nameserver 192.168.200.112
    [root@localhost ~]# cat /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 ~]# cat /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

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

    注意:

    /etc/resolv.conf它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析 器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。

    resolv.conf的关键字主要有四个,分别是:
    nameserver    //定义DNS服务器的IP地址
    domain       //定义本地域名
    search        //定义域名的搜索列表
    sortlist        //对返回的域名进行排序
  • 相关阅读:
    ARM IIC接口
    ARM硬件问题转载
    自动排版
    书签
    ARM硬件问题转载
    ATPCS规则1
    开发硬件所需的知识
    今天很崩溃呀
    回顾一下
    ARM汇编条件码
  • 原文地址:https://www.cnblogs.com/2567xl/p/11377996.html
Copyright © 2011-2022 走看看