domain-name-system – nsupdate,得到BADKEY错误

前端之家收集整理的这篇文章主要介绍了domain-name-system – nsupdate,得到BADKEY错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用从名称服务器本身执行的nsupdate更新名称但我收到错误消息
;服务器的TSIG错误:tsig表示错误.

我用dnssec-keygen -a hmac-md5 -b 512 -n HOST -r / dev / urandom dyn.mydomain.com创建了一个密钥.并将秘密复制到named.conf中.

我的named.conf如下

  1. key "dyn.mydomain.com." {
  2. algorithm hmac-md5;
  3. secret "T2DjtGkGAzPAVrL6zar9GpxjNQ1iOjJzWKhPsF5gu0xQbaONhK7ZmC0n WKatgbGEHqla1uoxG3FdktQPolMIjQ==";
  4. };
  5. zone "dyn.mydomain.com." {
  6. type master;
  7. file "/var/cache/bind/dyn.mydomain.com.hosts";
  8. allow-update {
  9. key "dyn.mydomain.com.";
  10. };
  11. };

文件dyn.mydomain.com.hosts如下所示:

  1. $ORIGIN .
  2. $TTL 8400 ; 2 hours 20 minutes
  3. dyn.mydomain.com IN SOA ns. root. (
  4. 2007072513 ; serial
  5. 7200 ; refresh (2 hours)
  6. 900 ; retry (15 minutes)
  7. 1857600 ; expire (3 weeks 12 hours)
  8. 8400 ; minimum (2 hours 20 minutes)
  9. )
  10. NS ns.dyn.mydomain.com.
  11. $ORIGIN dyn.mydomain.com.
  12. ns A [ip of this name server]
  13. $TTL 60 ; 1 minute

我重新绑定bind9,然后使用

  1. nsupdate -v -d -k /etc/bind/Kdyn.mydomain.com.+157+53489.private
  2. > server localhost
  3. > zone dyn.mydomain.com
  4. > update add test.dyn.mydomain.com IN A 80.80.80.80
  5. > send
  6.  
  7. Sending update to 127.0.0.1#53
  8. Outgoing update query:
  9. ;; ->>HEADER<<- opcode: UPDATE,status: NOERROR,id: 50553
  10. ;; flags: ; ZONE: 1,PREREQ: 0,UPDATE: 1,ADDITIONAL: 1
  11. ;; ZONE SECTION:
  12. ;dyn.mydomain.com. IN SOA
  13.  
  14. ;; UPDATE SECTION:
  15. test.dyn.mydomain.com. 60 IN A 80.80.80.80
  16.  
  17. ;; TSIG PSEUDOSECTION:
  18. dyn.mydomain.com. 0 ANY TSIG hmac-md5.sig-alg.reg.int. 1325777156 300 16 5k3AkgLuCziNKtaeb39MRE== 50553 NOERROR 0
  19.  
  20. ; TSIG error with server: tsig indicates error
  21.  
  22. Reply from update query:
  23. ;; ->>HEADER<<- opcode: UPDATE,status: NOTAUTH,id: 50553
  24. ;; flags: qr ra ; ZONE: 0,UPDATE: 0,ADDITIONAL: 1
  25. ;; TSIG PSEUDOSECTION:
  26. dyn.mydomain.com. 0 ANY TSIG hmac-md5.sig-alg.reg.int. 1325777156 300 0 50553 BADKEY 0

可能是什么原因?

解决方法

你确定使用正确的密钥,/ etc / bind / dir中没有其他密钥吗?

猜你在找的HTML相关文章