我想创建一个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重定向来做类似的事情;例如
创建一个通配符CNAME记录
*.domain1.com CNAME relay.domain2.com
设置
relay.domain2.com
Web服务器以将所有<name>.domain1.com
重定向到<name>.domain2.com
。。。除CCD_ 11外。
可能还有其他解决方案。