
Я видел пару сетей, где доменные имена сами описывают IP-адрес, в который они преобразуются. Например, ip-1-2-3-4.example.com.
преобразуется в 1.2.3.4. DNS-сервер, похоже, анализирует поддомен, чтобы определить IP-адрес, вместо того, чтобы использовать статическую таблицу поиска.
Я пытаюсь определить, какие DNS-серверы поддерживают этот подход, для получения дополнительной документации и обсуждений этого подхода, но мне трудно понять, как его называют другие люди. Есть ли название для такого рода самоописательного доменного имени?
До сих пор я знаю, чтоПоддержка CoreDNS) для этой концепции, хотя она задокументирована только в разделе «Разрешение шаблонов множественных IP-адресов».
. {
forward . 8.8.8.8
template IN A example {
match "^ip-(?P<a>10)-(?P<b>[0-9]*)-(?P<c>[0-9]*)-(?P<d>[0-9]*)[.]dc[.]example[.]$"
match "^(?P<a>[0-9]*)[.](?P<b>[0-9]*)[.](?P<c>[0-9]*)[.](?P<d>[0-9]*)[.]ext[.]example[.]$"
answer "{{ .Name }} 60 IN A {{ .Group.a}}.{{ .Group.b }}.{{ .Group.c }}.{{ .Group.d }}"
fallthrough
}
}
решение1
Это либо просто запись A, либо CNAME в DNS. Ничего особенного здесь не происходит. Вероятно, у них есть скрипт, который создает запись DNS из IP-адреса поддомена.