【发布时间】:2010-10-13 22:47:34
【问题描述】:
我们正在为我们的客户托管许多网络应用程序。很明显,他们希望使用自己的域来引用这些应用程序,通常他们希望任何输入 http://www.customer1.example 或 http://customer1.example 的用户都可以访问他们的 Web 应用程序。
我们面临的情况是,我们需要在不久的将来灵活地更改 IP 地址。而且我们不想依赖客户对其域进行 A 记录更改。所以我们认为使用CNAME 记录会起作用,但我们发现CNAME 记录不适用于根域。
基本上:
customer1.example IN CNAME customer1.mycompanydomain.example //this is invalid as the RFC
www.customer1.example IN CNAME customer1.mycompanydomain.example //this is valid and will work
我们希望能够更改customer1.mycompanydomain.example 或A 记录的IP 地址,我们的客户将遵循我们可以控制的此记录。
在我们的 DNS 中,它看起来像:
customer1.mycompanydomain.example IN A 192.0.2.1
有什么想法吗?
【问题讨论】:
-
我不明白为什么“customer1.com IN CNAME customer1.mycompanydomain.com”无效。我相信它应该工作。您能解释一下该解决方案的问题所在吗?
-
是的,请阅读以下问答。根据 DNS RFC,它是无效的。 stackoverflow.com/questions/655235/…
-
我不明白问题的标题。涉及的“根”(.)在哪里?
-
他是指区域的根,而不是“根”
-
那么,这不是通常的 DNS 词汇。 “顶点”不是正确的词吗?还是 Lisp 程序员的“顶级”? :-)
标签: networking dns rfc cname