zoukankan      html  css  js  c++  java
  • DNS服务器安装配置案例详解

    案例配置要求:
    假设有一个域名:tianyik.com
    主机为:192.168.31.36
        mail 192.168.31.37
        www  192.168.31.38
        pop -->mail
        ftp -->www
        dns: 192.168.31.36

    系统内核与cpu架构:
    # uname -r
    2.6.32-431.el6.x86_64

    系统版本:
    # cat /etc/redhat-release
    CentOS release 6.5 (Final)

    安装dns服务bind和客户端bind-utils:
    # yum -y install bind bind-utils

    安装后的一些重要配置文件介绍:
        主配置文件:/etc/named.conf
            至少有三个区域:
              根、
              locahost、
              127.0.0.1

        主配置文件的组成部分:
           options {
                //全局选项
                type { hint(根)|master(主)|slave(从)|forward(转发) };
                file "named.ca";
           }
           zone "zone name" {
              //定于区域
           }
           logging {
               //日志文件
           }
           include:加载别的文件

           区域数据文件位置:/var/named/

    自定义主配置文件:
        # mv /etc/named.conf /etc/named.conf.bak
        # vi /etc/named.conf
            添加以下文件:
            optins {
                directory "/var/named";
            };
            zone "." IN {
                type hint
                file "named.ca";
            };
            zone "localhost" IN {
                type master;
                file "named.localhost";
            };
            zone "1.0.0.127.in-addr.arpa." IN {
                type master;
                file "named.loopback";
            };
            zone "tianyik.com" IN {
                type master;
                file "tianyik.com.zone";
            };    //添加tianyik.com.zone区域

        # chown root.named /etc/named.conf //修改属组
        # chmod --reference=/etc/named.conf.bak /etc/named.conf  //修改权限
        # service named configtest //检测语法错误,或者可以
        # named-checkconf
        # service named start //启动  如果不行可以用以下命令
        # named -u named  //手动启动
        
    添加tianyik.com区域:
        # vi /var/named/tianyik.com.zone
            添加以下内容:
            zone "tianyik.com" IN {
                type master;
                file "tianyik.com.zone"
            };
            cd /var/named/
            vi tianyik.com.zone
            $TTL 600   //定义宏“通用变量”
            @     IN     SOA   dns.tianyik.com    admin.tianyik.com (
                          2014031001   //序列号
                          2H    //刷新时间间隔
                          10M   //重试时间
                          7D    //过期时间
                          1D    //否定回答的缓存时间
            )
            @     IN  NS    dns
            @     IN  MX 10 mail
            dns  IN  A     192.168.31.36
            mail IN  A     192.168.31.37
            www  IN  A     192.168.31.38
            pop  IN  CNAME mail
            ftp  IN  CNAME www
        
    # chown root:named tianyik.com.zone  //修改属组
    # chmod 640 tianyik.com.zone  //修改权限
    # named-checkconf   //检测主配置文件语法
    # named-checkzone "tianyik.com" /var/named/tianyik.com.zone  //检测区域配置文件语法
    或者可以 # service named configtest 同时检测主、区域配置文件    
    重启服务:
        service named restart
    测试下:
        dig -t A www.tianyik.com @192.168.31.36

  • 相关阅读:
    中台架构的新一代业务支撑体系是如何实现
    共同探索企业级数据库架构之道路
    综述:图像风格化算法最全盘点 | 内附大量扩展应用
    【加法笔记系列】JS 加法器模拟
    OAuth 及 移动端鉴权调研
    神经引导演绎搜索:两全其美的程序合成方法
    围观神龙架构首次开箱,现场直播暴力拆机
    QA质量意识
    接口测试总结篇
    接口测试用例设计
  • 原文地址:https://www.cnblogs.com/tianyik/p/5292240.html
Copyright © 2011-2022 走看看