命名空间
命名空间是一个上下文,在该上下文中,所有对象的名称必须明确可解析。 例如,Internet 是单个 DNS 名称空间,其中所有具有 DNS 名称的网络设备都可以解析为特定地址 (例如解析 www.microsoft.com
为 207.46.131.13) 。
命名空间可以是平面的,也可以是分层的。 平面命名空间无法很好地缩放,因为在所有可用名称用尽之前,它只能增大到这么大。 在命名空间中多次使用名称后,命名空间将违反明确可解析的要求。
分层命名空间划分为不同的区域,可以将其视为子命名空间。 每个区域都是整个命名空间中自己的子命名空间。 因此,每个对象必须仅在其子命名空间中具有唯一名称,以便在命名空间层次结构中具有明确可解析的名称。 因此,分层命名空间可以扩展到非常大的网络 -- 当你向整体名称空间添加更多对象时,必须仅在它们所属的子命名空间内找到它们的唯一名称。
所有 DNS 命名空间都是分层的。 DNS 分层命名空间中的子命名空间称为 域。 域中计算机的唯一名称称为 相对可分辨名称。 具有相同相对可分辨名称的计算机可以存在于命名空间层次结构) 域的不同子命名空间 (,因为它们可以使用完全限定的域名 (FQDN) 完全解析为整个 DNS 层次结构中的唯一对象。 例如,可以在 widgets.microsoft.com 命名空间) (widgets.microsoft.com 域中有一个名为 server1 的服务器,gadgets.widgets.microsoft.com 命名空间中可能有 server1。 因为它们位于分层命名空间的不同子命名空间中,因此可以解析为不同的 FQDN - server1.widgets.microsoft.com 和 server1.gadgets.widgets.microsoft.com。