我有一个*通配符子域指向1.1.1.1。 我怎样才能描述这个子子域dl1和dl2(指向2.2.2.2和3.3.3.3)? 例如,dl1.blah.example.com必须指向2.2.2.2
这是我的zonefile:
$TTL 3600 example.com. IN SOA ns2.mydns.com. root.example.com. ( 20100521 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 86400 ) ; Minimum TTL @ IN NS ns2.mydns.com. @ IN NS ns1.mydns.com. @ IN A 1.1.1.1 @ IN MX 10 mymail.com. dl1 IN A 2.2.2.2 dl2 IN A 3.3.3.3 * IN A 1.1.1.1
我想说你必须添加这些logging:
dl1.blah CNAME dl1. dl2.blah CNAME dl2.
那些工作,因为dl1.example.org已经指向2.2.2.2; 如果你想改变这最后的logging,你将不得不修改我给你这样的两个答案:
dl1.blah A 2.2.2.2 dl2.blah A 3.3.3.3
你有没有尝试dl1。@?
dl1.@ IN A 2.2.2.2 dl2.@ IN A 3.3.3.3
我无法testing它。
似乎RFC 1034没有描述,两个BIND都没有实现这样的通配符。 所以你可以使用blah.dl1.example.com. 域或写小型自定义“DNS服务器”,这将与正确的IP地址响应。