說明
這個外掛程式會為實作 transfer.Transferer
的授權外掛程式回應區域傳輸。
transfer 會回答完整的區域傳輸(AXFR)請求,以及增量區域傳輸(IXFR)請求,如果區域已變更,則會回退到 AXFR。
當外掛程式想要通知其次要伺服器時,它會回呼到 transfer 外掛程式。
下列外掛程式使用此外掛程式實作區域傳輸:file、auto、secondary 和 kubernetes。如果您是想要使用此外掛程式的外掛程式作者,請參閱 transfer.go
以了解實作詳細資訊。
語法
transfer [ZONE...] {
to ADDRESS...
}
-
ZONE transfer 將回應區域傳輸請求的區域。如果留空,則區域會從封閉的伺服器區塊繼承。若要回應給定區域的區域傳輸,在同一個伺服器區塊中必須有另一個提供相同區域服務並實作
transfer.Transferer
的外掛程式。 -
to
ADDRESS… transfer 將傳輸到的主機。使用*
允許傳輸到所有位址。區域變更通知會傳送到所有是 IP 位址或 IP 位址和連接埠的 ADDRESS,例如1.2.3.4
、12:34::56
、1.2.3.4:5300
、[12:34::56]:5300
。可以多次指定to
。
您可以使用 acl 外掛程式來進一步限制允許接收區域傳輸的主機。請參閱以下範例。
範例
與 acl 外掛程式結合使用,以限制對子網路 10.1.0.0/16 的存取。
...
acl {
allow type AXFR net 10.1.0.0/16
allow type IXFR net 10.1.0.0/16
block type AXFR net *
block type IXFR net *
}
transfer {
to *
}
...
每個可以使用 transfer 的外掛程式在其各自的文件中都包含使用範例。