Рейтинг:0

CNAME со встроенным подстановочным знаком

флаг de

Я пытаюсь настроить DNS-запись CNAME:

start.*.example.com

Это соответствует следующим доменным именам:

start.a.b.c.example.com
start.a.example.com

Это возможно? Мои текущие тесты не работают с networksolutions.com.

Раньше он работал как подстановочный знак записи A (*.exmaple.com), но я хотел бы, чтобы он работал как CNAME.

Рейтинг:2
флаг cn

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. никогда не будет действовать как подстановочный знак, даже если в нем есть звездочка.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.