设为首页 收藏本站
查看: 922|回复: 0

[经验分享] linux下搭建主从DNS服务器及重要传送和递归属性详解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-18 09:11:38 | 显示全部楼层 |阅读模式
linux下搭建主从DNS服务器及重要传送和递归属性详解
1.allow-recursion 主要功能是允许哪些主机递归查询,以免DNS服务器挂机或浪费网络资源
   例如:仅允许1.1.1.0/24网段内的主机递归DNS查询,其他主机一律不许递归
   allow-recursion { 1.1.1.0/24; };
2.allow-transfer,仅对从服务器进行区域数据传送,否则安全风险
  例如:仅对1.1.1.19这台从DNS服务器进行区域数据传送
    allow-transfer { 1.1.1.19; };
3.背景:搭建主从DNS服务器,要求如下:
      a.主DNS服务器IP为1.1.1.18,从DNS服务器IP为1.1.1.19,
      b.主DNS服务器仅允许1.1.1.0/24网段内的主机递归DNS查询,
      c.主DNS服务器仅对1.1.1.19这台从DNS服务器进行区域数据传送,
      d. 主DNS服务器的正反向数据区域文件必须新增对应从DNS服务器NS记录
        以及A记录,PTR记录等
        否则当主DNS服务器更新记录时,不会主动向从DNS服务器发出通知更新资源记录
      e. 以下两条命令同上面d项,功能相似,可同时写
        notify  yes; 资源记录有变化发出通知
        also-notify { 1.1.1.19; }; 给谁发通知

3.1.设置主DNS服务器
  3.1.1.新增主DNS配置named.conf文件
vim /etc/named.conf,新增如下内容   
options {
        directory "/var/named";
       allow-recursion { 1.1.1.0/24; };
        notify  yes;
        also-notify { 1.1.1.19; };


};

zone "."  IN {
        type hint;
        file "named.ca";
};

zone "localhost" IN {
        type master;
        file "named.localhost";
        allow-transfer { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.loopback";
        allow-transfer { none; };
};

zone "willow.com" {
        type master;
        file "willow.com.zone";
        allow-transfer { 1.1.1.19; };
};

zone "1.1.1.in-addr.arpa" IN {
        type master;
        file "1.1.1.zone";
        allow-transfer { 1.1.1.19; };
};
3.1.2.新增willow.com.zone正向区域文件
  vim /var/named/willow.com.zone 新增内容如下:
$TTL 600
willow.com.      IN  SOA     ns1.willow.com.    root.willow.com. (
                             20160517
                             1H
                             10M
                             3D
                             1D )
willow.com.         IN   NS     ns1
willow.com.         IN   NS     ns2
                IN   MX  10 mail
ns1              IN   A      1.1.1.18
ns2              IN   A      1.1.1.19
mail.willow.com.      IN   A      1.1.1.23
www              IN   A      1.1.1.20
www              IN   A      1.1.1.21
www              IN   A      1.1.1.22
ftp              IN   CNAME  www.willow.com.

3.1.3.新增1.1.1.zone反向区域文件
  vim /var/named/1.1.1.zone 新增内容如下:
$TTL 600
@                IN  SOA    ns1.willow.com.    root.willow.com. (
                             20160517
                             1H
                             10M
                             3D
                             1D )
                IN   NS     ns1.willow.com.
                IN   NS     ns2.willow.com.
18               IN   PTR    ns1.willow.com.
19               IN   PTR    ns2.willow.com.
23               IN   PTR    mail.willow.com.
20               IN   PTR    www.willow.com.
21               IN   PTR    www.willow.com.
22               IN   PTR    www.willow.com.

  3.2.设置从DNS服务器
  3.2.1.新增从DNS配置named.conf文件
vim /etc/named.conf,新增如下内容
options {
        directory "/var/named";
        allow-recursion { 1.1.1.0/24; };
};

zone "."  IN {
        type hint;
        file "named.ca";
};

zone "localhost" IN {
        type master;
        file "named.localhost";
       allow-transfer { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.loopback";
       allow-transfer { none; };
};

zone "willow.com" {
        type slave;
        masters { 1.1.1.18; };
        file "slaves/willow.com.zone";
        allow-transfer { none; };
};

zone "1.1.1.in-addr.arpa" IN {
        type slave;
        masters { 1.1.1.18; };
        file "slaves/1.1.1.zone";
        allow-transfer { none; };
};

注意:从DNS服务器的正反向数据区域无需手动配置,直接从主DNS服务器中自动同步下载过来
而且依配置中可知会存放至/var/named/slaves/文件夹下
至此主从DNS架设完成,请注意对应文件的属主,属组及权限,如有不明白请看我前面的博客


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-218500-1-1.html 上篇帖子: facl及Linux终端登录查看命令 下篇帖子: Linux find查找命令的mtime,cime,atime迷雾 服务器 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表