本地 DNS 服务器:访问本地域下的项目的最佳名称做法是什么?

本地 DNS 服务器:访问本地域下的项目的最佳名称做法是什么?

我通常首先设置一个本地 DNS 服务器来进行本地解析,然后转发到公共 DNS。

我的模式使用以下命名约定(我将正在进行的项目加上“开发”作为子域的前缀):

http://www.foo.com

http://development.foo.com

我注意到其他人会这样做http://www.foo.com.local这是有什么原因吗?我的方法错误吗?

谢谢你的观看!

答案1

使用 .local 是错误的 - 该域名专门用于本地多播 DNS 名称,如RFC 6762,其中表示

本文档规定,DNS顶级域“.local.”是具有特殊语义的特殊域,即任何以“.local.”结尾的完全限定名称都是链接本地的,并且此域中的名称仅在它们起源的链接上才有意义。

通常使用某种形式的子域名来区分开发、测试和生产。这些域名的具体命名方式有所不同,但通常有例如

Production:          www.example.com
Performance testing: www.pt.example.com
Testing:             www.test.example.com
Development:         www.dev.example.com

www不只是替换为的原因development是,您可能想要拥有多个子域名 - 例如,mobile.example.com除了 之外,您可能还有www.example.com。通过使用上述方案,您将拥有

Production:          www.example.com          mobile.example.com
Performance testing: www.pt.example.com       mobile.pt.example.com
Testing:             www.test.example.com     mobile.test.example.com
Development:         www.dev.example.com      mobile.dev.example.com

相关内容