DNS配置实例

作者: 停下浮躁的心 | 来源:发表于2017-06-01 18:19 被阅读66次

    注意: 本实例服务器客户端都在192.168.61中

    在服务器上

    修改主配置文件/etc/named.conf

    注意在修改之前要先进行备份,使用$cp –p /etc/named.conf /etc/named.conf.bak命令
    (1)将listen-on port 53 { 127.0.0.1; }; 中的{127.0.0.1}改为{any} //表示服务监听端口为53
    (2)将 listen-on-v6 port 53 { ::1; }; 中的{::1}改为{any} //表示服务监听端口为53(ip v6)
    (3)将allow-query { localhost; };中的{ localhost; }改为{any} //允许响应来自于任何客户机的查询

    修改/etc/named.rfc1912.zones

    添加正向解析域lwj.com,逆向解析域10.168.192.in-addr.arpa,其对应的域解析文件分别为由file指定的lwj.com.zone和10.168.192.in-addr.arpa.zone。(10.168.192要根据自己的网段设置,如果你的虚拟机都在192.168.61.中就设置为61.168.192.in-addr.arpa.zone)

    zone "spc.com" IN{
            type master;
            file "spc.com.zone";
            allow-update { none; };
    };
    zone "61.168.192.in-addr.arpa" IN{
            type master;
            file "61.168.192.in-addr.arpa.zone";
            allow-update { none; };
    };
    
    
    
    添加/var/named/spc.com.zone文件
        $TTL 1D
        @       IN SOA  @ rname.invalid. (
                                                0       ; serial
                                                1D      ; refresh
                                                1H      ; retry
                                                1W      ; expire
                                                3H )    ; minimum
                NS      @
                A       192.168.61.10
        www     A       192.168.61.10
        ftp     A       192.168.61.11
        xyz     CNAME   www
        mail    A       192.168.61.12
        spc.com IN MX 5 mail
        ~                                                                                                                                                                               
        ~   
    
    添加/var/named/10.168.192.in-addr.arpa.zone
        $TTL 1D
        @       IN SOA  @ rname.invalid. (
                                                0       ; serial
                                                1D      ; refresh
                                                1H      ; retry
                                                1W      ; expire
                                                3H )    ; minimum
                NS      @
                A       192.168.61.10
                AAAA    ::1
                PTR     spc.com
        10      PTR     www.spc.com
        11      PTR     ftp.spc.com
        12      PTR     mail.spc.com
    

    Linux下的DNS客户端的设置

    用文本文件来配置,即配置/etc/resolv.conf文件。

    /etc/resolv.conf控制解析使用的DNS主机名,指定DNS 服务器的IP地址,DNS 客户端就是利用里面设定的 IP地址去查找到DNS服务器的。 当解析主机名时,它指定要联系的DNS域名服务顺和按什么顺序与这些服务器联系。它还提供本地域名以及在没有指定域名时用来推测主机的域名的线索。

    出现问题:修改/etc/resolv.conf中的nameserver后,再重启网络,nameserver又恢复成原来的值

    得修改/etc/sysconfig/network-scripts/ifcfg-eth0中的DNS配置才可以,两个文件要一致,网络服务重启以后会根据/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,变成空值

    重启网络和named服务

    使用host,dig,nslookup进行测试

    出现错误

    [root@slave01 Desktop]# nslookup
    > server 192.168.61.131
    Default server: 192.168.61.131
    Address: 192.168.61.131#53
    > www.spc.com
    Server:     192.168.61.131
    Address:    192.168.61.131#53
    
    ** server can't find www.spc.com: SERVFAIL
    
    原因:自己编辑的spc.com.zone文件没有授权给named组 这里写图片描述

    相关文章

      网友评论

        本文标题:DNS配置实例

        本文链接:https://www.haomeiwen.com/subject/veiefxtx.html