描述
alias 插件通过让后续解析的记录看起来像属于区域顶点,从而消除了区域顶点的 CNAME 记录。这与 CloudFlare 的区域扁平化 的行为类似。
此插件仅与在 CNAME 记录旁边生成 A 或 AAAA 记录的插件配合使用。示例包括 auto
和 file
。但是,你可能需要调整此插件的顺序,才能在其他插件中使用它。
最好不要将它用于新 ANAME 记录的 RFC 草稿,但 CoreDNS 使用的 DNS 库目前不支持 ANAME 记录。
语法
alias
示例
example.com {
file db.example.com
alias
}
# This is used to resolve CNAME records by the `file` plugin. Modify accordingly
. {
forward . 1.1.1.1 1.0.0.1
}
它会以这种方式转换响应
;; ANSWER SECTION:
example.com. 3600 IN CNAME two.example.org.
two.example.org. 3600 IN CNAME one.example.net.
one.example.net. 3600 IN A 127.0.0.1
变为
;; ANSWER SECTION:
example.com. 3600 IN A 127.0.0.1
在 example/
中查看更全面的示例。
本文件的 源