DNS 记录包含 0.0.0.0 地址

RGB*_*GBD 6 domain-name-system

长话短说。

dig c.cx

回报

; <<>> DiG 9.11.0-P2 <<>> c.cx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32806
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;c.cx.              IN  A

;; ANSWER SECTION:
c.cx.           6903    IN  A   0.0.0.0

;; Query time: 90 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Feb 06 22:33:08 +03 2017
;; MSG SIZE  rcvd: 49
Run Code Online (Sandbox Code Playgroud)

即地址0.0.0.0

问题:

  • 有什么特殊意义吗?
  • 它合法吗(dns 记录可以包含的地址是否有任何限制)?

Pat*_*zek 4

它是合法的(参见RFC1035 \xc2\xa73.4.1),但无用(因为它意味着“任何 IP”)。至于含义,请查看Zoneedit FAQ (顺便说一句,这是错误的,域名本身没有强制要求必须有A记录,恰恰相反,所有MTA都可以使用MX记录):

\n
\n
    \n
  1. 为什么我无法删除我的域根名称的“A”记录?
  2. \n
\n

所有域都必须有一个“A”记录作为域的根。省略此“A”记录可能会阻止某些邮件服务器正确发送您的电子邮件。WebParking 或 WebForwarding 域的根就足够了,因为这两者都会创建指向我们服务器的隐藏“A”记录。如果您确实想删除此记录,请尝试将 IP 地址更改为“0.0.0.0”,它在功能上是等效的。

\n
\n