DNSlogging包含0.0.0.0地址

长话短说。

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 

即地址0.0.0.0

问题:

  • 它有什么特别的意义?
  • 这是合法的吗(dnslogging可以包含什么地址有什么限制)?

这是合法的(参见RFC1035§3.4.1 ),但没用(因为它意味着“任何IP”)。 至于含义,请看Zoneedit FAQ (这是错误的BTW,没有强制要求在域名本身有Alogging,恰恰相反,所有的MTA都可以使用MXlogging):

32)为什么我不能删除我的域的根名称的“A”logging?

所有域必须具有域的根的“A”logging。 省略这个“A”logging可能会阻止某些邮件服务器正确地传送您的电子邮件。 WebParking或WebForward您的域的根目录是足够的,因为这两个创build隐藏的“A”logging指向我们的服务器。 如果你真的希望删除这条logging,请尝试将IP地址改为“0.0.0.0”,而function相同。

这意味着它是一个黑洞:你不能join它,因为它是你的networking(或在我的系统上回环)。 IP是有效的,所以A条目是有效的。

我认为这是从DNS高手的错误,但也许它是想通过…