nsupdate:错误 NOTIMP 是什么意思?

Art*_*n72 8 dns updates

我尝试使用 nsupdate 添加 dns 条目:

printf 'update add myhost.mydomain.com 86400 A 172.16.1.1\nsend\n' | nsupdate
Run Code Online (Sandbox Code Playgroud)

我收到错误:

 update failed: NOTIMP
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

use*_*686 7

这意味着接收请求的名称服务器不实现DNS“UPDATE”(RFC 2136)请求,即不支持动态更新。

\n\n

但请确保您将更新发送到正确的服务器;server \xe2\x80\xa6先尝试使用该命令。

\n


Wat*_*i02 7

我在一个简单的查询中遇到同样的错误

dig any eoaclk.com @1.1.1.1

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.el6_9.5 <<>> any eoaclk.com @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: **NOTIMP**, id: 19761
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
Run Code Online (Sandbox Code Playgroud)

看来答案仍然是“未实现”,我可以通过以下事实来验证这一点:我可以从对同一服务器的简化查询中获得响应。显然该服务器不支持“ANY”选项。

$ dig eoaclk.com @1.1.1.1

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.el6_9.5 <<>> eoaclk.com @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2395
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;eoaclk.com.                    IN      A

;; ANSWER SECTION:
eoaclk.com.             60      IN      A       35.167.132.154
eoaclk.com.             60      IN      A       52.40.97.221
eoaclk.com.             60      IN      A       54.213.184.87

;; Query time: 129 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Mon Apr 23 10:59:21 2018
;; MSG SIZE  rcvd: 76
Run Code Online (Sandbox Code Playgroud)