Хорошо известно, что можно настроить DNS-сервер для выполнения комплексного разрешения на уровне одного поддомена, например *.example.com. IN A x.x.x.x
, так что anything.example.com
сопоставляется с одним IP / CNAME.
Однако мне нужно настроить как минимум универсальный суб-субдомен с подстановочными знаками уровня 2 система подстановочных знаков, чтобы any.thing.example.com
или лучше, item.of.any.level.under.example.com
будут разрешены в один IP.
У кого-нибудь это работает?
На любом реальном DNS-сервере подстановочная запись будет соответствовать одному или больше этикетки.
См. Раздел 4.3.3 RFC 1034.
Работает в привязке с рекордом для *.dig.foo.com
, он захватит все, что находится в этом домене. Т.е. dog.cat.dig.foo.com
Редактировать:
Это образец файла конфигурации.
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 с CName нашего CDN. Тогда мы можем использовать
node1.site1.ourcdn.com
node2.site1.ourcdn.com
node1.site2.ourcdn.com
node2.site2.ourcdn.com
У меня не было возможности протестировать это в BIND и т. Д., Но я почти уверен, что там будет работать так же, Zerigo отвечает
* .ourcdn.com. В CNAME cdnsource.com