Cha*_*son 8 domain-name-system linux ubuntu bind
所以,我在我的时间设置了一些 Win Servs,并且当有一个路由器将我的内部网络与外部网络分开时,我总是做 .local 事情。现在我是第一次设置 *nix 框,这个概念仍然适用吗?我是否仍然希望我的 FQDN ( /etc/hostname
) 为我的网络内的所有机器(混合:linux 服务器、win 工作站)显示 .local 或 .com。
这个问题是在每一步都让 Active Directory 牵着我的手的背景下出现的,现在我正在手动设置 DNS 机器。
正如@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
.