Jos*_*ant 88 domain-name-system cname-record
我管理当前具有以下 DNS 配置的多个网站:
example.com - A Record - Production Server IP
test.example.com - A Record - Test Server IP
www.example.com - CNAME - example.com
beta.example.com - CNAME - test.example.com
dev.example.com - CNAME - test.example.com
Run Code Online (Sandbox Code Playgroud)
这是对 CNAME 记录的适当使用吗?我在网上查了一下,没有找到明确的答案。有些人声称 CNAME 记录是错误的(但是他们并不清楚为什么会这样)并提出以下设置:
example.com - A Record - Production Server IP
test.example.com - A Record - Test Server IP
www.example.com - A Record - Production Server IP
beta.example.com - A Record - Test Server IP
dev.example.com - A Record - Test Server IP
Run Code Online (Sandbox Code Playgroud)
其中哪一种是更好的方法(以及为什么)?
注意:子域不需要自己的 MX 记录,因此这不是问题。
Jes*_*r M 92
是的,这是对 CNAME 的适当使用。在我参与的讨论中,争论往往是这样的:
针对 CNAME:
支持 CNAME:
在尝试了几种不同的方法后,我现在有了个人最喜欢的风格。这是:
我发现这个设置效果很好。它保持对 CNAMES 的额外 DNS 查找;如果服务器崩溃,我仍然可以相当快地更改公共 DNS。
这是BIND 语法中的(即兴的)示例:
;name ttl class rr value
server01 30m IN A 192.168.0.3
server02 30m IN A 192.168.0.4
webmail 24h IN CNAME server01
extranet 24h IN CNAME server02
ftp 24h IN CNAME server02
Run Code Online (Sandbox Code Playgroud)
Chr*_*s S 13
是的,很合适。
很多人分享的我的最佳实践,就是为每个服务器IP创建1个A记录;并将 CNAMES 用于其他任何事情。
一个常见的例子是:
server1.example.com. IN A 192.168.0.1
server2.example.com. IN A 192.168.5.2
www IN CNAME server1
ftp IN CNAME server1
beta IN CNAME server2
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
80573 次 |
最近记录: |