DDNSを実行しようとしています。 2つのApple製品:AirMacExtremeとMacbookAirがあり、「ダイナミックグローバルホスト名」機能を使用してDDNSサーバーを更新したい。
クラウド(BIND)でDDNSをセットアップし、ローカルのUbuntuマシンを介して(nsupdateバージョンは明らかに「nsupdate:不正なオプション-V」です。簡単に言うと次のようになります。
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ラップトップ(ダイナミックグローバルホスト名、nsupdateバージョン9.10.1-P1を介して更新するもの)では、(NSを指定しない限り)「メイン」DNSサーバーに送信する必要があります。権威あるNS:
> 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に解決されません。)これは次の場合に失敗します。
; 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
これが、動的グローバルホスト名(場合によっては、ただし再現可能ではない)が次のエラーを出力する理由である可能性があります。
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またはDynamicGlobalHostnameに精通していません。これはバグですか?この問題をどのように調べることができますか?助言がありますか?
はい、このバグに関連しているようです。
また、キータイプはZONE(dnssec-keygenのデフォルト)やUSERではなく、Hostでなければならないと思います。