我见过几个网络,其中域名是它们解析到的 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 条目。