使用相同的 DNS 名称作为主机名和子域

roo*_*099 7 domain-name-system

我可以配置一个 DNS 区域,使a.b.cb.c都可以用作主机名吗?换句话说,可以b.c同时是子域和主机名吗?

这可能只是为in的区域提供ANS(为委托)记录的问题吗?bc

Tom*_*iie 8

是的你可以!在制作example.comwww.example.com指向A记录时,您也会做类似的事情。但是,您必须A在委派区域上创建记录。

您可以将ANS记录合并,但不能将它们与CNAME记录合并。

请注意,术语“主机名”和“子域”是同义词,因为您可以Awww.test(.example.com.)两者创建记录,wwe并且test被视为子域。你在这里谈论的是一个区域的代表团。您既可以委派一个区域,也可以为其分配一条A记录(从委派的区域作为其顶点)。


Qua*_*tim 7

如果你只是想为记录b.ca.b.c子域是没有必要的。在一个文件中拥有更多子级别是完全有效的,例如在 zonefile 中,c您可以拥有

b    IN     A    127.0.0.1
a.b  IN     A    127.0.0.2
Run Code Online (Sandbox Code Playgroud)

如果你真的想要一个子域, b.c首先定义授权 ic区域文件。

b    IN     NS   ns.with.b.c.zone
Run Code Online (Sandbox Code Playgroud)

ns.with.b.c.zone可以指向同一台服务器上,或托管例如提供商。为域至少拥有两个 DNS 服务器是一种很好的做法。RFC1912

接下来在 zonefile 中定义A记录b.cb.c

@    IN     A    127.0.0.2
Run Code Online (Sandbox Code Playgroud)

或者

b.c. IN     A    127.0.0.2
Run Code Online (Sandbox Code Playgroud)