虚拟主机名是否适合为应用程序及其环境创build子域名?

我正在努力将我们的DNS名称标准化为我们的各种应用程序,并提出了以下scheme:

webappname.environment.system.company.tld

因此,我在CreditReview系统的生产环境中命名为BackOffice的应用程序将具有如下的FQDN:

backoffice.prod.creditreview.company.tld

现在, systemenvironment子域还不存在。 我认为我们的IT基础设施人员将创build他们作为过程的一部分。

相反,我们的IT基础设施架构师指示我们使用虚线主机名,所以:

backoffice-prod-creditreview.company.tld

他有什么特别的理由可以提出这个方向(除此之外他不需要在DNS中创build任何子域名?)不幸的是,当我直接问他的时候,他不会给我任何理由 – “这是一个最佳实践“。 不过,我不太确定。 对我来说,虚名不符合标准。

我更喜欢虚线的主机名; 但我不知道有任何“最佳实践”支配它。

我更喜欢虚线域的主要原因是:

  • 我发现他们更容易阅读。 这是主观的。
  • 您可以使用单个通配符证书覆盖同一区域中的所有潜在设备
  • 在多域森林中,对于机器属于哪个域的疑惑较less
  • 减less维护(这是主观的,真的只是一个微不足道的维护量)

我们坐下来,把我们的命名scheme搞定了,然后决定:

site-function-counter – 所以bs-dc-01.ad.example.com是“浆果街,域控制器,01”和bs-dc-02.ad.example.com等,然后我们有cc-dc-01.ad.example.com “Century Circuit,Domain Controller,01”的cc-dc-01.ad.example.com等等。 这也可以作为dc-01.bs.ad.example.com完成,但快速浏览使得它看起来好像它在一个单独的活动目录域,当它不是(如果你不使用AD,那么这一点是可能无关紧要)。

但是,最终,无论使用哪种命名机制,您都应该保持一致。 所以,如果你的组织已经在使用虚线的主机名,那么他们有充分的理由坚持下去。

虚线是本机DNS子域的分层,而虚线是单独的域根源于一个父域。

使用虚线格式,您可以稍后将某个区域委派给某人(并且将其忘记),并以虚线格式对您的域中的每个主机负责。

什么是更容易阅读:

 domain.tld. department host1 subhost1 subhost2 host2 subhost1 

要么

 domain.tld department host1-department host2-department host3-department subhost1-host1-department subhost2-host1-department subhost1-host2-department