Chr*_*her 4 domain-name-system a-record subdomain glue-record
我想创建一个子域,例如sub.example.com
.
我已经配置了example.com
“NS
粘合”记录以指向将管理子域的 DNS 服务器。他们看着像是:
sub IN NS other.dns.server.example.com.
Run Code Online (Sandbox Code Playgroud)
我把A
记录放在哪里sub.example.com
?我是否将其放在 DNS 服务器上,例如example.com
:
sub IN A 192.168.0.1
Run Code Online (Sandbox Code Playgroud)
或者我是否将其放入子域的 DNS 服务器中(在我的示例中为other.dns.server.example.com
),例如:
@ IN A 192.168.0.1
Run Code Online (Sandbox Code Playgroud)
或者我应该把它放在两者中?
我已经尝试过不同的组合,但我想知道正确的方法是什么。
如果子域没有任何 NS 记录,则必须将子域的 A 记录放入域的记录中。
如果子域本身就是名称服务器,则必须将子域的 A 记录放入域的记录中。(否则,你就会遇到先有鸡还是先有蛋的问题。)
即使前两个条件都不适用,您也可以将子域的 A 记录放入域的记录中。这样做的优点是,只需需要 A 记录的客户端就不必查询子域的名称服务器,尽管他们可能会忽略它。