NS 记录的值可以是 IP 地址吗?

Sim*_*tti 11 domain-name-system ip nameserver

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

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

  1. 完全限定域名 (FQDN),例如 example.com。(以点结尾)
  2. 非限定名称(不以点结尾)
  3. '@'(替代 $ORIGIN 的当前值)
  4. “空格”或“空白”(制表符) - 这将替换为名称字段的先前值。

现在,看看下面的查询

$ 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
Run Code Online (Sandbox Code Playgroud)

这怎么可能?NS 记录可以指向 IP 地址吗?

wom*_*ble 16

那不是 IP 地址,而是非常非常无效的 FQDN。换句话说,它是一串字符而不是实际地址。IP 地址末尾的点以及 RFC 中声明 NS 记录答案是字符串的规范一起给出了它。

有趣的是,我刚刚检查了您提供的域,它已经被修复ns2.topnet.tn为其他名称服务器。

  • +1 - 我喜欢“非常、非常无效”这句话。布尔状态与副词结合时总是更有趣......(怀孕,死亡等) (4认同)
  • 谢尔顿:“更多”错了吗?错误是一种绝对状态,不受等级影响。斯图尔特:当然是。说番茄是蔬菜有点不对。说是悬索桥就大错特错了! (3认同)