【发布时间】:2016-10-14 04:47:18
【问题描述】:
我需要使用 javadns 将主机 url 插入到绑定 DNS 区域。我生成了一个 TSIG 密钥并配置了绑定配置文件。
我不确定 DNS 区域允许更新问题。我应该输入有效的 IP 还是 TSIG 密钥?
这是我用 javadns 实现的代码:
Name zone = Name.fromString("ns1.dns.com.");
Name host = Name.fromString("some.host.com", zone);
Resolver res = new SimpleResolver(dnsIp);
res.setTSIGKey(new TSIG("my_tsig_key", key));
res.setTCP(true);
Update update = new Update(zone);
update.add(host, Type.A, 86400, "1.2.3.4");
Message response = res.send(update);
System.out.println(response);
控制台:
;; ->>HEADER
;;先决条件:
;;更新记录:
;;附加记录: ns1.domain.com。 0 任何 TSIG hmac-md5.sig-alg.reg.int。 1465835914 300 16 xXqHHVOp5tOnebnSGynXMQ== NOERROR 0
;;消息大小:116 字节
系统日志:
6 月 13 日 19:38:34 atar-srv 命名[2632]:客户端 192.168.200.23#57543/key ns1.dns.com:更新区域“dns.com/IN”:更新失败:不是 更新区域的权威(NOTAUTH)
【问题讨论】: