我已经读到在域中使用 .local 是不行的,尤其是在 Microsoft Windows 服务器上。我还阅读了有关 ServerFault的Windows Active Directory 命名最佳实践文章,该文章很有帮助,但没有完全回答我关于“本地”的问题,我认为它在某种程度上是一个保留关键字并且会出现问题。
我拥有该域keiboom.com
并将我的 Active Directory 域设置为local.keiboom.com
. 这会产生问题吗?
我已经读到在域中使用 .local 是不行的,尤其是在 Microsoft Windows 服务器上。我还阅读了有关 ServerFault的Windows Active Directory 命名最佳实践文章,该文章很有帮助,但没有完全回答我关于“本地”的问题,我认为它在某种程度上是一个保留关键字并且会出现问题。
我拥有该域keiboom.com
并将我的 Active Directory 域设置为local.keiboom.com
. 这会产生问题吗?
不,没关系。
警告是反对使用domain.local作为您的 AD 域名。
local.domain.tld是完全可以接受的。
我不是 Windows 专家,但在这种情况下没关系。.local 域为 MDNS 保留:
在 linux 上,至少默认情况下,解析器使用 Avahi(一种 mDNS 实现)来解析 .local 域中的主机,跳过 DNS,因此您会遇到令人惊讶的 DNS 解析错误。我想出于类似的原因,这在 Windows / AD 中也可能是一个问题。
因此,简而言之,不要使用以 .local 结尾的任何内容作为域,因为它迟早会受到伤害。
您选择的域 local.keiboom.com 看起来不错,但请注意,如果您托管了有关 cookie 域的网站(外部的 .keiboom.com 可以与内部的 local.keiboom.com 混合,所以您必须小心使用网络应用程序)。
正如其他人所指出的,RFC 6762保留 .local tld 以与多播 dns (mDNS) 一起使用。在没有 mDNS 的情况下,使用 .local 就可以了,但由于 mDNS 的广泛使用,除非用于预期目的,否则使用该域并不是一个好主意。
也就是说,在RFC 2606中保留了一些域供本地使用。这些域是 .example、.invalid、.test 和 .localhost。rfc 表明它们各自用于特定目的,并且某些系统可能已经使用它们: