
ドメイン名が解決先の 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
これは DNS の A レコードまたは CNAME のいずれかです。ここでは特別なことは何もありません。おそらく、サブドメインの IP アドレスから DNS エントリを作成するスクリプトがあるのでしょう。