• Centos7 配置 DNS服务器


    Centos 7 配置DNS服务器

    环境描述:
    一台服务器和一台用于测试的客户机

    服务器IP:192.168.200.132
    客户机IP:192.168.200.143

    服务器配置

    yum install bind bind-utils -y
    #安装软件包
    

    在这里插入图片描述

    vim /etc/named.conf 
    //编辑named主配置文件
    

    在这里插入图片描述

    listen-on port 53 { any; };
    #13行处更改127.0.0.1为any
    allow-query { any; };
    #21行处更改127.0.0.1为any

    vim /etc/named.rfc1912.zones 
    //编辑named区域文件
    

    在这里插入图片描述
    在文件最后添加以下内容

    zone “cc.com”{
    type master;
    file “/etc/named/cc.com.zone”;
    };

    在这里插入图片描述

    可以通过named-checkconf命令来测试添加的文件内容是否正确

    named-checkconf /etc/named.rfc1912.zones 
    #检查文件内容是否有错误
    

    在这里插入图片描述

    cp -a /var/named/named.localhost /etc/named/cc.com.zone
    #复制区域文件模版
    

    在这里插入图片描述

    vim /etc/named/cc.com.zone 
    #编辑区域文件
    

    在这里插入图片描述

    vim /etc/named/cc.com.zone 
    

    修改为以下内容
    在这里插入图片描述

    $TTL 1D
    @       IN SOA  cc.com. root.cc.com. (
                                            0       ; serial
                                            1D      ; refresh
                                            1H      ; retry
                                            1W      ; expire
                                            3H )    ; minimum
            NS      dns.cc.com.			//NS记录代表自身记录
    dns     A       192.168.200.132		//A记录代表正向解析记录
    
    named-checkzone cc.com /etc/named/cc.com.zone 
    //检查区域和区域文件是否正确
    

    在这里插入图片描述
    关闭防火墙及Selinux

     systemctl stop firewalld
     setenforce 0
    

    在这里插入图片描述

    重新启动named服务

    systemctl restart named
    //重启named服务
    systemctl status named
    //查看named服务运行状态
    //active为正常运行
    

    在这里插入图片描述

    客户机测试

    Linux客户端测试

    修改网络设置DNS地址为DNS服务器地址
    在这里插入图片描述

    使用systemctl restart network命令重启网卡
    在这里插入图片描述
    使用nslookup测试dns
    在这里插入图片描述

    Windows客户端测试

    修改网络设置DNS地址为DNS服务器地址
    在这里插入图片描述
    使用ipconfig /flushdns刷新DNS解析缓存
    在这里插入图片描述

    nslookup解析成功并可ping
    在这里插入图片描述

  • 相关阅读:
    aiohttp ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] 错误处理
    逻辑漏洞挖掘
    Python Django 之连接 Mysql 数据库详解
    Haskell 函数(包括条件表达式,模式匹配)
    JVM
    头文件和编译的问题
    Servlet总结
    C语言:文件操作(1)
    云计算中的过度授权:安全隐患与应对策略
    ArcgisForJS如何在线编辑ArcGIS Server发布的几何要素?
  • 原文地址:https://blog.csdn.net/qq_42043016/article/details/138807238