start.*.example.com
Подстановочные знаки DNS так не работают, поэтому вы не можете сделать это (как подстановочный знак), и, следовательно, «встроенный подстановочный знак» не является вещью в мире DNS.
Это не проблема типа записи (CNAME
против А
против чего-либо еще) или используемого провайдера DNS, это тот факт, что подстановочный знак ДОЛЖЕН быть первой меткой *
а потом другие ярлыки.
Так *.example.com
является подстановочным знаком (и, следовательно, будет запускать определенное поведение во время обмена DNS, совпадая с несколькими именами), но start.*.example.com
не является подстановочным знаком: вы, безусловно, можете создать CNAME
запись с этим именем, однако она будет совпадать только с собой, буквально, в том числе со звездочкой, и абсолютно ничем другим (без совпадения с каким-либо другим именем)
См. RFC 1034:
4.3.3. Подстановочные знаки
В предыдущем алгоритме особое внимание уделялось RR с владельцем
имена, начинающиеся с метки "*". Такие RR называются подстановочными знаками.
и позже:
Содержимое RR с подстановочными знаками следует обычным правилам и форматам для
RRs. Подстановочные знаки в зоне имеют имя владельца, которое управляет
имена запросов, которым они будут соответствовать. Имя владельца RR с подстановочными знаками
вид "*.", где любое доменное имя.
Если вам нужно сопоставить что-то одно, вы можете создать подстановочный знак *.example.com
и оба start.a.example.com
и start.a.b.c.example.com
будет соответствовать записи с подстановочным знаком, но как и любое другое имя, где Начало
и/или а
и/или б
и/или с
заменяются чем-то другим.
Запись в Википедии на https://en.wikipedia.org/wiki/Wildcard_DNS_record имеет точно такое же содержание, как и выше:
Допустим, есть зона DNS со следующими записями ресурсов:
[...]
*.пример. 3600 TXT "это подстановочный знак"
*.пример. 3600 MX 10 host1.пример.
под.*.пример. 3600 TXT "это не подстановочный знак"
[...]
Следующие ответы будут синтезированы из одного из подстановочных знаков в зоне:
[...]
foo.bar.пример. TXT Ответ будет "foo.bar.example.IN TXT...", потому что bar.example. не существует, а подстановочный знак существует.
[...]
Следующие ответы не будут синтезированы из любых подстановочных знаков в зоне:
[...]
под.*.пример. MX Подстановочный знак не подходит, потому что sub.*.example. существуют. Домен sub.*.example. никогда не будет действовать как подстановочный знак, даже если в нем есть звездочка.