可以使用app.mycoolname.local作为private / internal的URL吗?
我们有几个基于Web的应用程序,但它们是私人应用程序,不会向公众公开。
我们一直在使用“.net”这些,这是没有意义的,因为他们可以在互联网上真正的URL。 那还没有问题。
但现在我有一个新的应用程序组,我想用一个“stream行”的名字命名,这个名字肯定会和互联网上的一个URL相冲突。
我应该使用app.mycoolname.local ? 我现在就这样build立起来了,而且似乎在工作。 我已经读了几个地方鼓励,但后来我看到一些地方,它不工作(在Mac上有一些问题,但我们没有这些,所以NBD)。
使用.local区域是完全可以接受的。 我们有一个内部networking,主要用于开发网站,但是效果很好。
不要使用.local。 不要使用.anythingyoujustmadeup。 甚至不要使用保留的顶级域名。 使用真实的域名或子域名,但不要让它对外界可见。 主要原因是当你为使用.local(或example.com)的公司A工作时,他们购买也使用.local(或example.com)的公司B. 把两个命名空间放在一起并不是很有趣。
不要使用发明的TLD。 如果ICANN将其委托,您将遇到很大的麻烦。 如果您与恰好使用相同虚拟顶级域名的其他组织合并,也是如此。 这就是为什么全球唯一的域名是首选。
标准RFC2606保留了用于例子,文档,testing的名称,但是没有用于一般用途,并且有充分的理由:今天,获得真实和独特的域名是如此简单和便宜以至于没有理由使用虚拟的一个。
所以,购买iamthebest.org并用它来命名你的设备。 其他解决scheme: local.yourdomain.org 。
除非你了解zeroconf是如何工作的,否则我不会使用.local,因为当你开始看到IPv6进入主stream时,它将变成一个更大的交易。
以前我用过:
国际海事组织,后者的select是更好的主意。
技术上你不应该使用它。 它被多播DNS / 零configurationnetworking用于链路本地地址。 实际上,这似乎并不重要。 过去几年来,我一直在使用带有.local后缀的内部networking的Mac笔记本电脑(使用zeroconf),没有任何问题。
正如杰拉尔德·库姆斯(Gerald Combs)指出的。 .local是一个保留的域名,不应该被用于非预期的目的。
Gerald Combs指出.local域被很多苹果(和其他)软件所使用,因此以其他方式使用.local域可能会导致此软件出现问题。
为什么不使用公共网站的子域名? 像app.internal.mycompany.com是适当的,不会与您的公共网站相冲突。
.local被微软的Small Business Server和Mac上的MDNS(即Bonjour)所使用。 我认为,苹果和微软都使用这一事实,这使得ICANN不太可能将其委托给它,但这并不是一个保留,它在理论上仍然有可能。
我会使用像server.internal.yourcompany.com
如果您在.local上了解了更多的信息,以及为什么它可能会或可能不会成为您使用它的问题。 实际上似乎没有任何内部使用的保留区
一个很好的折中解决scheme是将内部子域与DNSsearchpath结合使用。
作为一个真实的例子,我正在处理的应用程序可能被完全some-app.beta.internal.mycompany.com为some-app.beta.internal.mycompany.com ,但是由于internal.mycompany.com位于工作站的DNSsearchpath中, DHCP服务器,我可以作为some-app.beta访问它。 如果这些名称select不当,仍有可能发生冲突,但在这种情况下,可以使用FQDN解决冲突。 (或者,如果你想保护自己,总是使用FQDN作为重要的东西 – 虽然DNS名称中的最后一个点被忽略了。)
阅读http://cr.yp.to/djbdns/dot-local.html ,然后select您的本地域名。 总结:不要发明自己的,要么买一个真正的域名,要么使用.1 – .9
正如很多人指出的那样; 对于内部网使用未注册的TLD通常是一个坏主意。 然而[0]指出有一些常用的nanmes(虽然没有被批准只用于内联网)。 [0]仍然不鼓励使用提到的本地networking和本地TLD。 不应该在多播DNS之外的任何其他情况下使用。
[0] RFC6762,附件G: http ://tools.ietf.org/html/rfc6762#appendix-G
我自己一直是内部.lan TLD的忠实粉丝。
我们一直使用.local和mac和pcs。 请享用