NSlogging的值可以是IP地址吗?

直到今天,我习惯于相信它不能。 从这个页面

名称字段可以是以下任何一个:

  1. 完全合格的域名(FQDN),例如example.com。 (以点结束)
  2. 不完整的名称(不以点结尾)
  3. '@'(代替$ ORIGIN的当前值)
  4. 一个“空格”或“空白”(制表符) – 将replace为名称字段的前一个值。

现在,看看下面的查询

$ dig top-immotunisie.com NS ; <<>> DiG 9.6.0-APPLE-P2 <<>> top-immotunisie.com NS ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44156 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;top-immotunisie.com. IN NS ;; ANSWER SECTION: top-immotunisie.com. 36012 IN NS ns1.topnet.tn. top-immotunisie.com. 36012 IN NS 196.203.251.8. ;; Query time: 353 msec ;; SERVER: 85.37.17.16#53(85.37.17.16) ;; WHEN: Thu Jan 7 02:29:15 2010 ;; MSG SIZE rcvd: 91 

这怎么可能? NSlogging可以指向一个IP地址吗?

    这不是一个IP地址,它是一个非常非常无效的FQDN。 换句话说,这是一串字符,而不是实际的地址。 IP地址末尾的小圆点将其与RFC中的规范一起给出,表明NSlogging答案是一个string。

    有趣的是,我只是检查了你给的域名,而且它已经被修改为使用ns2.topnet.tn因为它是其他域名服务器。