DNS配置实例

注意: 本实例服务器客户端都在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组这里写图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值