什么时候应该使用 .local?

Cha*_*son 8 domain-name-system linux ubuntu bind

所以,我在我的时间设置了一些 Win Servs,并且当有一个路由器将我的内部网络与外部网络分开时,我总是做 .local 事情。现在我是第一次设置 *nix 框,这个概念仍然适用吗?我是否仍然希望我的 FQDN ( /etc/hostname) 为我的网络内的所有机器(混合:linux 服务器、win 工作站)显示 .local 或 .com。

这个问题是在每一步都让 Active Directory 牵着我的手的背景下出现的,现在我正在手动设置 DNS 机器。

vor*_*aq7 7

正如@Zoredache指出的那样,.local命名空间没有官方地位(您会发现最接近的是.localhost,在RFC 2606 中定义和保留)。因此.local永远不应使用,因为 ICANN 可能有一天会将该 TLD 分配给某人。
正确的事情做的就是注册自己喜欢的领域example.com(也许是下下之,并指定主机名internal.example.com如适用)。

话虽这么说,如果你想使用.local.lan为您的内部主机的顶级域名,你肯定不会孤独,在这一点上任何的可能性,试图篡夺.local.lan或者.private是相当低的:他们是如此普遍地是使用试图纠正几十年的坏事是不值得的。
但是请注意,不应从(或以任何方式暴露于)公共互联网访问此类机器和名称。这是一个较小的罪过,类似于通过您的公共接口发布 RFC-1918 网络地址,像我这样的人会在公共场合对您皱眉,并在私下取笑您的网络信息泄漏。


另请注意,*nix 机器实际上并没有 Active Directory 意义上的“域”概念——最接近的模拟是 NIS 域,它不像 AD 那样与 DNS 绑定。
一个裸 *nix 系统实际上只知道它自己的个人主机名,它不需要是一个完全限定的域名(alice与 一样有效alice.wonder.lan),尽管按照惯例,许多管理员使用机器的完全限定 DNS 名称作为其主机名。
这让您反对使用像.local.

  • .local *还没有*有官方地位,但它在互联网草案中指定:http://files.multicastdns.org/draft-cheshire-dnsext-multicastdns.txt 它被 OS X、UNIX/Linux 机器使用运行 Avahi,以及运行 Bonjour 的 Windows 机器。 (3认同)