別名

原始碼 首頁

啟用方式
alias:github.com/serverwentdown/alias

alias - 取代網域頂點的 CNAME 記錄。

描述

alias 外掛程式會將網域頂點的 CNAME 記錄移除,讓後續解析的記錄看起來像是屬於網域頂點。這行為類似於 CloudFlare 的 Zone Flattening

此外掛程式僅適用於產生 A 或 AAAA 記錄以及 CNAME 記錄的外掛程式。例如 autofile。但是,您可能需要調整此外掛程式的順序,才能與其他外掛程式一起使用。

最好不要使用此外掛程式,而是使用新的 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/ 以取得更完整的範例。