在 BIND 中,您可以创建一个指向 A 记录的 NS 记录:
labs.example.com. IN NS ns1.example.com.
ns1.example.com. IN A 192.168.80.50
在 Windows DNS 中,首先要求您提供要委派的域:
接下来会要求您提供委托给的服务器的详细信息:
完成后,您将拥有一个可以正确委派的 NS 记录。有人告诉我这是不正确的,因为在第二个窗口中,当我输入 labs.example.com. 并指向 192.168.80.50 时,我没有将 NS 记录正确指向 A 记录(如上面的 BIND 示例)。有人告诉我,我应该先创建一个指向 192.168.80.50 的 A 记录(例如 ns1.example.com.),然后在创建 NS 记录时使用此信息。
两种方法都有效,那么哪种方法才是正确的呢?或者说这有什么关系?按照我在图片中标注的方式进行设置有什么缺点?
我并不是 Windows 的重度用户,所以我并不完全清楚 Windows DNS 处理这两种配置的区别。
更新:根据 dig,这两种方法仍然有 A 记录和 NS 记录。
不附带 A 记录进行设置:
;; QUESTION SECTION:
;labs.example.com. IN NS
;; ANSWER SECTION:
labs.example.com. 3600 IN NS labs.example.com.
;; ADDITIONAL SECTION:
labs.example.com. 3600 IN A 192.168.80.50
附带 A 记录:
;; QUESTION SECTION:
;labs.example.com. IN NS
;; ANSWER SECTION:
labs.example.com. 3600 IN NS ns1.example.com.
;; ADDITIONAL SECTION:
ns1.example.com. 3600 IN A 192.168.80.50
答案1
我认为这并不重要,只要您能正确解决它,并且 NS 条目到位即可。