众所周知,可以将DNS服务器configuration为在单个子域级别(例如*.example.com. IN A xxxx上执行“全部捕获”解决*.example.com. IN A xxxx *.example.com. IN A xxxx ,以便anything.example.com映射到单个IP / CNAME。
但是,我需要设置一个至less“二级”通配符子子网站通配符通配符系统,以便any.thing.example.com或更好, item.of.any.level.under.example.com将被解决为单一的IP。
有没有人得到这个工作?
在任何真正的DNS服务器上,通配符logging将匹配一个或多个标签。
请参阅RFC 1034的第4.3.3节。
绑定只有*.dig.foo.com的logging,它会抓住该域下的任何东西。 即dog.cat.dig.foo.com
编辑:
这是一个示例configuration文件。
BIND 9.2.4 and the zone file content is $ORIGIN test.domain.com. * CNAME proxyserver.domain.com. $ORIGIN domain.com. ....
我们在我们的CDN上使用多级子域名。 在我们的DNS控制面板(Zerigo)中,我们只使用* .ourcdn.com映射到我们的CDN的CName。 那我们可以使用
node1.site1.ourcdn.com
node2.site1.ourcdn.com
node1.site2.ourcdn.com
node2.site2.ourcdn.com
我没有机会在BIND等testing这个,但我相当肯定它会在那里工作,Zerigo响应
* .ourcdn.com。 在CNAME中cdnsource.com