roo*_*099 7 domain-name-system
我可以配置一个 DNS 区域,使a.b.c和b.c都可以用作主机名吗?换句话说,可以b.c同时是子域和主机名吗?
这可能只是为in的区域提供A和NS(为委托)记录的问题吗?bc
是的你可以!在制作example.com和www.example.com指向A记录时,您也会做类似的事情。但是,您必须A在委派区域上创建记录。
您可以将A和NS记录合并,但不能将它们与CNAME记录合并。
请注意,术语“主机名”和“子域”是同义词,因为您可以A为www.test(.example.com.)两者创建记录,wwe并且test被视为子域。你在这里谈论的是一个区域的代表团。您既可以委派一个区域,也可以为其分配一条A记录(从委派的区域作为其顶点)。
如果你只是想为记录b.c和a.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)