设置自定义名称服务器时 IP 与域名

设置自定义名称服务器时 IP 与域名

为我的域名设置自定义名称服务器时,使用 IP 地址而不是像 ns1.myserver.com 这样的域名是否更好(为了效率)?

答案1

指定名称服务器时,需要提供NS记录。NS记录始终指向名称。请参阅NS 记录的值可以是 IP 地址吗?

$ host -t NS serverfault.com
serverfault.com name server ns3.serverfault.com.
serverfault.com name server ns4.serverfault.com.
serverfault.com name server ns1.serverfault.com.
serverfault.com name server ns2.serverfault.com.

无论您列出的是名称服务器什么主机,也必须解析为 IP。

$ host ns3.serverfault.com
ns3.serverfault.com has address 69.59.196.217

因此,如果您使用要求您输入名称服务器地址的界面,请输入 DNS 名称。

另外,不要为查找 A 记录而浪费往返时间——引用服务器还会将该A记录保存为“胶水“。这就是为什么您通常还必须输入 IP 地址。查找记录时NS,我们也会获得该附加数据。使用我的注册商,我必须先定义名称服务器的名称和 IP 组合,然后才能将名称服务器注册到域。

$ dig serverfault.com. @b.gtld-servers.net

; <<>> DiG 9.7.3-P3 <<>> serverfault.com. @b.gtld-servers.net.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30818
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 3, ADDITIONAL: 3
;; WARNING: recursion requested but not available

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

;; AUTHORITY SECTION:
serverfault.com.    172800  IN      NS      ns1.serverfault.com.
serverfault.com.    172800  IN      NS      ns2.serverfault.com.
serverfault.com.    172800  IN      NS      ns3.serverfault.com.

;; ADDITIONAL SECTION:
ns1.serverfault.com.        172800  IN      A       64.34.119.33
ns2.serverfault.com.        172800  IN      A       64.34.119.34
ns3.serverfault.com.        172800  IN      A       69.59.196.217

;; Query time: 151 msec
;; SERVER: 192.33.14.30#53(192.33.14.30)
;; WHEN: Mon Mar 12 22:37:41 2012
;; MSG SIZE  rcvd: 135

相关内容