首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >和nsupdate不向权威名称服务器发送更新

和nsupdate不向权威名称服务器发送更新
EN

Server Fault用户
提问于 2015-02-07 20:11:55
回答 1查看 1.7K关注 0票数 1

我在尝试做DDNS。我有两个苹果产品:一个机场极限和Macbook航空,我想更新我的DDNS服务器通过“动态全球主机名”功能。

我在云中设置了DDNS (BIND),通过我的本地Ubuntu机器(nsupdate版本显然是"nsupdate:非法选项-- V“),我可以简单地说:

代码语言:javascript
复制
nsupdate -D -k [TSIG key path]
> update add jeff-laptop-2013.ddns.mydomain.com 86400 A [my IP]
> send
Found zone name: ddns.mydomain.com
The master is: ns1.ddns.mydomain.com
send_update()
Sending update to [IP address of cloud DNS server]#53

并且它正确地将更新发送到权威名称服务器ns1.ddns.mydomain.com

然而,在我的OS X膝上型电脑(我想通过更新,update版本9.10.1-P1)上,它坚持将它发送到我的“主”DNS服务器(除非我指定NS),而不是权威NS:

代码语言:javascript
复制
> send
Found zone name: ddns.mydomain.com
The master is: ns1.ddns.mydomain.com
send_update()
Sending update to 8.8.8.8#53

(ns1.ddns.mydomain.com不解析为8.8.8.8。)但以下几个方面都失败了:

代码语言:javascript
复制
; TSIG error with server: expected a TSIG or SIG(0)
show_message()

Reply from update query:
;; ->>HEADER<<- opcode: UPDATE, status: SERVFAIL, id:   3677
;; flags: qr ra; ZONE: 1, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0
;; ZONE SECTION:
;ddns.mydomain.com.         IN  SOA

这可能是动态Global (偶尔,但不是可重复的)打印以下错误的原因:

代码语言:javascript
复制
2/7/15 10:55:43.623 AM discoveryd[27932]: Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 8.8.8.8 Port 53 errno 49, fd 42, ErrLogCount 2 ResolverIntf:0

我不熟悉BIND或。这是个虫子吗?我怎么能调查这个问题呢?有什么建议吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-02-08 21:39:06

是的,它似乎与这个错误有关。

https://kb.isc.org/article/AA-01220/0/nsupdate-in-BIND-9.9.6-9.10.0-and-9.10.1-fail-to-resolve-the-SOA-MNAME-in-some-cases.html

另外,我认为它们的键类型必须是主机,而不是区域(的缺省值)或用户。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/665850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档