为通配符CNAME记录添加通配符响应



我想创建一个CNAME记录*.domain1.com->*.domain2.com
基本上,我只想通过更改DNS后缀来回复。

例如:
abc.domain1.com应解析为abc.domain2.com
pqr.domain1.com应解析为pqr.domain2.com
。。。等等

问题是我们无法创建带有通配符的CNAME记录作为响应
那么,有没有任何方法可以设置我的DNS服务器来处理此问题,或者Azure中有没有我可以利用的解决方案?

若要创建DNS记录,我当前正在使用Azure Dnszones

这是不可能的。DNS规范只允许在标签(映射的左侧(中使用通配符。

您可以通过阅读https://www.ietf.org/rfc/rfc1034.txt.

(您不能为整个域创建CNAME;请参阅https://serverfault.com/a/65792.)


我想您可以通过使用一些自动化来填充domain1.com的条目来处理这一问题;例如

for each <name> in domain2.com:
add a CNAME <name>.domain1.com -> <name>.domain2.com

或者你可以用URL重定向来做类似的事情;例如

  1. 创建一个通配符CNAME记录

    *.domain1.com CNAME relay.domain2.com

  2. 设置relay.domain2.comWeb服务器以将所有<name>.domain1.com重定向到<name>.domain2.com。。。除CCD_ 11外。


可能还有其他解决方案。

相关内容

最新更新