DNS TSIG配置

简介:

              DNS TSIG配置

条件:首先应该主辅服务器已经做成功
主服务器: redhat5.4   ip 192.168.1.106
辅服务器: redhat5.4   ip 192.168.1.107
测试机:   windows2003  ip 192.168.1.115
1.主服务器配置
     1>为TSIG创建密钥.
     [root@localhost chroot]# dnssec-keygen -a HMAC-MD5 -b 128 -n HOST rndc-key
     Krndc-key.+157+36636
       2> 查看生成的文件
        [root@localhost chroot]# ll
       总计 20
       drwxr-x--- 2 root named 4096 10-26 21:54 dev
       drwxr-x--- 2 root named 4096 10-26 21:59 etc
       -rw------- 1 root root    52 10-26 22:00 Krndc-key.+157+36636.key   
       -rw------- 1 root root 81 10-26 22:00 Krndc-key.+157+36636.private
       drwxr-x--- 6 root named 4096 10-26 21:54 var
   3>得到密钥字符串,最后面的为密钥字符串
      [root@localhost chroot]# cat Krndc-key.+157+36636.key 
       rndc-key. IN KEY 512 3 157   FLJPk9BWG82BDp5nhfaTqQ==
 
        全局配置named.conf增加的配置代码
        key code {
        algorithm hmac-md5;
         secret FLJPk9BWG82BDp5nhfaTqQ==;
      };
     server 192.168.1.107 { //辅服务器IP
          keys { code; };
    };
      4> 主配置文件:named.rfc1912.zones 增加如下内容
        zone "abc.com" IN {
        type master;
        file "abc.com.zone";
        allow-update { none; };
        allow-transfer { key code; };
   };
      5> 区域配置文件:abc.com.zone
          $TTL    86400
       @               IN SOA  ns.abc.com. root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
     @               IN NS           ns.abc.com.
     ns              IN A            192.168.1.106
     www             IN A            10.10.10.10
     ftp             IN A             11.11.11.11
 
       6>启动named服务器
     [root@localhost etc]# service named start
      启动 named:                                               [确定]
2. 辅服务器配置
   1>全局设置:named.conf
    key code {
     algorithm hmac-md5;
     secret FLJPk9BWG82BDp5nhfaTqQ==;
   };
   server 192.168.1.106 {   //主服务器IP
     keys { code; };
  };
    2> 主配置文件:named.rfc1912.zones
       zone "abc.com" IN {
        type slave;
        masters { 192.168.1.106; };
        file "slaves/abc.com.zone";
        allow-update { none; };
   };
    3> 启动DNS辅服务器
      [root@localhost etc]# service named start
      启动 named:                                               [确定]
3. 客户机测试

4.由于我们做的实验是TSIG,让辅服务器不能接受不具有主DNS的TSIG的密钥的DNS服务器,由于设备的原因,我们再把主DNS服务器的TSIG密钥更换一下,当作一个非法的DNS服务器
    主服务器配置
  1> 我们再次生成一个TSIG
    [root@localhost chroot]# dnssec-keygen -a HMAC-MD5 -b 128 -n HOST rndc-key
     Krndc-key.+157+62825
    生成这两个文件
    -rw-------   1 root root    52 10-26 23:02 Krndc-key.+157+62825.key
    -rw-------   1 root root    81 10-26 23:02 Krndc-key.+157+62825.private
  查看密钥段
    [root@localhost chroot]# cat Krndc-key.+157+62825.key 
    rndc-key. IN KEY 512 3 157 um0ecoZjRwTnJCtk8hVE5g==
    将这个密钥段放在全局配置文件中:named.conf (已经更换成了非法的密钥段)
    key code {
     algorithm hmac-md5;
     secret um0ecoZjRwTnJCtk8hVE5g==;
   };
  server 192.168.1.100 {
     keys { code; };
  };
重启服务器
     在辅服务器上配置
     删除辅DNS服务器中/var/named/chroot/var/named/slavers/abc.com.zone这个文件
    [root@localhost etc]#rm -f /var/named/chroot/var/named/slaves/abc.com.zone 
   重启辅服务器
   [root@localhost etc]# service named restart
   停止 named:                                               [确定]
    启动 named:                                               [确定]
 查看slaves下面,发现没有生成文件abc.com.zone
   [root@localhost etc]# ll /var/named/chroot/var/named/slaves/
总计 0
4. 测试到此结束,如果辅服务器发现自己所连接的IP的TSIG与自己的TSIG密钥段不同,复制区域文件失败.确保辅服务器从主服务器所得的内容不被篡改.
 









本文转自 guodong810 51CTO博客,原文链接:http://blog.51cto.com/guodong810/1038860,如需转载请自行联系原作者
目录
相关文章
|
4天前
|
数据采集 消息中间件 监控
Flume数据采集系统设计与配置实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入探讨Apache Flume的数据采集系统设计,涵盖Flume Agent、Source、Channel、Sink的核心概念及其配置实战。通过实例展示了文件日志收集、网络数据接收、命令行实时数据捕获等场景。此外,还讨论了Flume与同类工具的对比、实际项目挑战及解决方案,以及未来发展趋势。提供配置示例帮助理解Flume在数据集成、日志收集中的应用,为面试准备提供扎实的理论与实践支持。
21 1
|
24天前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
38 0
|
1月前
|
网络协议 Linux
Linux DNS服务详解——DNS主从架构配置
Linux DNS服务详解——DNS主从架构配置
403 4
|
2月前
|
域名解析 应用服务中间件 Linux
【服务器】使用域名解析服务器的IP地址并配置SSL证书
【服务器】使用域名解析服务器的IP地址并配置SSL证书
388 0
|
3月前
|
算法 C++ 容器
C++ STL:空间配置器源码解析
C++ STL:空间配置器源码解析
|
4月前
|
Kubernetes 安全 Cloud Native
云原生|kubernetes|pod或容器的安全上下文配置解析
云原生|kubernetes|pod或容器的安全上下文配置解析
109 0
|
17天前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
17 0
|
1月前
|
消息中间件 运维 监控
|
2月前
|
域名解析 网络协议 应用服务中间件
云解析DNS问题之配置域名解析ip地址如何解决
DNS解析是指将人类可读的域名转换成机器可读的IP地址的过程,它是互联网访问中不可或缺的一环;本合集将介绍DNS解析的机制、类型和相关问题的解决策略,以确保域名解析的准确性和高效性。
44 1
|
3月前
|
网络协议 Linux 网络安全
Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解
Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解
140 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多