是否有办法通过一个CNAME记录将整个域重定向到另一个域?
例如,任寄主.domain1.com指向任寄主.domain2.com,无论我在domain1.com中输入了哪个主机名,它都将指向domain2.com中相同主机名的实际ip地址。如果我ping www.domain1.com,它将解析为www.domain2.com的ip地址。或者,如果我ping mail.domain1.com,它将解析为mail.domain2.com的ip地址,等等。我知道我可以在domain1.com中为每个主机输入一个CNAME记录,但这很乏味。在这个领域中问到的一些其他问题显示了特定ip地址用于默认域名的答案,而这不是我想要的答案。
顺便说一句,我尝试使用CNAME *.domain1.com *.domain2.com,但它没有工作。
发布于 2014-08-05 19:09:14
尝试*.example.com. CNAME *.example.net.的问题是值(规范名称)。CNAME记录只指定一个名称作为规范名称,并且将通配符放在那里并不意味着什么。
有一种有点模糊的记录类型确实与您描述的行为类型相匹配:DNAME记录类型。
如果您有一个记录example.com. DNAME example.net.,这意味着作为其记录查找过程的一部分,权威服务器将根据需要合成CNAME记录,以便将example.com.下的名称映射到example.net.下的相应名称(例如a.b.example.com. CNAME a.b.example.net.)。
而且,由于没有向客户端显示实际的DNAME记录(除非查询是专门针对DNAME记录类型的),记录类型的相对模糊性只应该是一个因素,因为您的权威名称服务器必须支持它。
这个问题没有提到处理区域顶点,但是如果这是你的目标,那么这个解决方案将不会处理这个问题。(CNAME不存在于区域顶点。)
发布于 2014-08-05 18:30:16
我会将一个前向区域记录复制到另一个区域,进行某种类型的全局编辑,然后两者都使用。
我可以看到,您可以通过包含文件来实现这一点,以最大限度地提高共享的数量,同时最小化问题。
https://serverfault.com/questions/618191
复制相似问题