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,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
6月前
|
域名解析 应用服务中间件 Shell
使用nps配置内网穿透加域名解析
使用nps配置内网穿透加域名解析
808 76
|
8月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
9月前
|
域名解析 网络协议 Ubuntu
DHCP与DNS的配置
通过这些步骤,您可以在Linux环境下成功配置和验证DHCP和DNS服务。希望这些内容对您的学习和工作有所帮助。
852 27
|
9月前
|
Java 数据库 开发者
详细介绍SpringBoot启动流程及配置类解析原理
通过对 Spring Boot 启动流程及配置类解析原理的深入分析,我们可以看到 Spring Boot 在启动时的灵活性和可扩展性。理解这些机制不仅有助于开发者更好地使用 Spring Boot 进行应用开发,还能够在面对问题时,迅速定位和解决问题。希望本文能为您在 Spring Boot 开发过程中提供有效的指导和帮助。
1185 12
|
9月前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
|
域名解析 存储 缓存
DNS是什么?内网电脑需要配置吗?
【10月更文挑战第22天】DNS是什么?内网电脑需要配置吗?
2031 1
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
机器学习/深度学习 调度
mmseg配置解析 Polynomial Decay 多项式衰减
Polynomial Decay(多项式衰减)是一种常用的学习率调度方法,通过多项式函数逐步减少学习率,帮助模型更好地收敛。公式为:\[ lr = (lr_{initial} - \eta_{min}) \times \left(1 - \frac{current\_iter}{max\_iters}\right)^{power} + \eta_{min} \]。参数包括初始学习率、最小学习率、当前迭代次数、总迭代次数和衰减指数。适用于需要平滑降低学习率的场景,特别在训练后期微调模型参数。
356 0
mmseg配置解析 Polynomial Decay 多项式衰减
|
网络协议 Docker 容器
docker中的DNS配置
【10月更文挑战第5天】
2508 1

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS