域的目的是什么?

Pea*_*key 8 linux domain-name

我是服务器配置领域的新手,很难理解域是什么,尤其是在内部环境中。例如,我已经阅读并被告知用于内部域的最佳命名约定是 domain_name.local。但是我不知道拥有域的目的以及它的作用是什么?

我的第二个问题是,如果我有一个注册域名,例如指向网站的 example.com,在设置 Web 服务器和邮件服务器时使用域名 example.com 对我使用相同的名称有何影响?

我不确定相同的术语是否适用于 Windows 和 Linux,但如果适用,我想知道这与 Linux 有何关系。

小智 4

想象一下您负责管理一堆计算机。我们还假设您厌倦了仅通过 IP 地址来引用它们。假设您给它们起了一个很酷的名字。现在您希望网络上的每台计算机都能通过某种方式通过名称找到彼此。因此,您可以设置一个 DNS 服务器,可以查询有关这些名称及其所属人员的信息。

DNS 是分层的,因此在顶部(或树的根部)有根 DNS 服务器(用“.”表示),然后有顶级域(.org、.com 等),然后域、子域等等,无穷无尽。所以你需要将你的名字分组到一个容器中。该容器是您的域名称空间。例如,假设您的域名是middleearth,您的工作站是frodo ( frodo.middleearth ),您的服务器是gandalf ( gandalf.middlearth )。

“内部域”和“外部域”之间的最大区别在于谁能够查询您的 DNS 服务器,从而了解有关您的域的所有信息。如果您设置了中土世界域,因为您和您的组织只是厌倦了使用 IP 地址来引用您的所有计算机(请参阅 @JamesHannah 的回答,了解为什么这很烦人),那么您不希望公众/互联网/世界谈论到您的 DNS 服务器;因此,在您的网络之外,没有人知道您的域“存在”。在您的网络内,您的所有计算机都知道邮件服务器是gondor.middlearth,并且您的 DNS 服务器知道在哪里可以找到它。

“外部域”是您希望公众/互联网/世界了解的域……就像您的网站一样。因此,您从提供商处购买域名,他们会更改记录(或者,如果您的 DNS 服务器可公开访问,您可以自行更改),现在每个人都可以找到您的域。如果您已经拥有example.org,您可以再次通过任何提供 DNS 服务的人,或者您自己提供这些服务,添加一个名为mail.example.org的邮件服务器(使用 MX 记录),或者任何您想要参与的内容该命名空间的。

正如 sysadmin1138 所指出的,这个概念是 Windows Active Directory 域的一部分,但根本不包括它。

在我看来,这实际上是一个关于 DNS 的问题。我一直很喜欢 Technet 的文章但你可能会发现它太长了。作为系统管理员,了解 DNS 是非常值得的。它几乎是将互联网粘合在一起的粘合剂(嗯,还有 Perl...)。