説明
このプラグインは、transfer.Transferer
を実装する権限のあるプラグインのゾーン転送に応答します。
transferは、ゾーンに変更があった場合にAXFRフォールバックを備えた完全ゾーン転送(AXFR)リクエストと増分ゾーン転送(IXFR)リクエストに応答します。
プラグインがセカンダリに通知する場合、transferプラグインにコールバックします。
次のプラグインがこのプラグインを使用してゾーン転送を実装していますfile、auto、secondary、kubernetes。このプラグインを使用するプラグイン作成者は、実装の詳細についてはtransfer.go
を参照してください。
構文
transfer [ZONE...] {
to ADDRESS...
}
-
ZONE transferがゾーン転送要求に応答するゾーンです。空白のままにすると、ゾーンは周囲のサーバブロックから継承されます。特定のゾーンのゾーン転送に応答するには、同じゾーンを提供し、
transfer.Transferer
を実装する、同じサーバブロックに別のプラグインが必要です。 -
to
ADDRESS… transferが転送先のホストです。*
を使用して、すべてのアドレスへの転送を許可します。ゾーン変更通知は、IPアドレス、またはIPアドレスとポート(例:1.2.3.4
、12:34::56
、1.2.3.4:5300
、[12:34::56]:5300
)であるすべてのADDRESSに送信されます。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を使用できる各プラグインには、それらのマニュアルに使用方法の例が含まれています。