我对服务器pipe理和学习如何正确分配域名到服务器的过程没有经验。 我试图找出是否应该将服务器的主机名作为子域input到DNS区域文件中,或者如果没有必要。
以下是我迄今所做的工作的概述,从注册域并将其指向服务器的IP开始:
重新启动后,主机名,主机名-d和主机名-f的输出是“foo”,“thedomain.tdl”和“foo.thedomain.tdl”,据我所知它应该是。
我现在想知道的是我是否应该这样做:将foo子域添加到domain.tdl的DNSconfiguration中,以便“foo.thedomain.tdl”也可以从服务器外部parsing。 这对于服务的正确操作(例如邮件(发送和接收)或HTTP下行)是否必要/预期?
如果任何人有良好的通用教程与上下文风格的文档域/ DNSconfiguration和实际服务器上的实施build议我也很感激。 谢谢!
主机名应该在DNS中。 无论“服务器”或“客户端”或其他任何东西。
有服务器,有服务器。
有服务器属于一个自治系统,有服务器只有一个IP分配,其自治系统属于另一个提供商(谁“租给你的IP”)。
如果您有自己的AS,那么使用正确的反向查找分辨率让DNS反映您的服务器和客户端是最佳做法。 但是,如果您只有一堆DNS服务器,Web服务器和数据库服务器,则可能不需要在数据库服务器的DMZ之外通告名称parsing,只需要在Web服务器和DNS服务器上进行通告即可在一台物理服务器上提供更多的服务。
在任何情况下,IMO都是一个不依赖于/etc/hosts ,因为如果您需要将服务器从一个提供程序迁移到另一个提供程序,只需更新名称parsing一个中心点(DNS)而不是改变几个/etc/hosts文件,这是更实用的。
另一方面,你不一定是偏执。 只有您的名称服务器和networking服务器应该有DNS名称,并且您始终可以使用/etc/hosts将parsing设置为其他服务器。