DNSゾーン代替ファイル

DNSゾーン代替ファイル

次のDNSゾーン(バインディング)があります。

zone "." IN {
    type master;
    file "named.root";
};

このゾーンディレクティブがアドレス解決に失敗した場合、同じディレクティブを使用して別のファイルに「代替」するにはどうすればよいですか?それは次のとおりです。

zone "." IN {
    type master;
    file "named.root";
    // fallback file if named.root doesnt resolve
    file "fallback.root";
};

ベストアンサー1

短い答えは次のとおりです。あなたはできません。

fileBIND構成でゾーンを宣言するときは、blockディレクティブに名前を付けたゾーンファイルのゾーンに関する完全かつ正確なデータを提供する責任がありますzone。これが最大の違いです。特にhintタイプエリアとその他エリアタイプ

いくつかのテキストプリプロセッサを使用して複数のファイルを1つのゾーンファイルにマージし、それをBINDに供給できますが、これはまったく異なるものです。また、正当なDNSデータを含む正当なゾーンファイルにする必要があります。たとえば、同じRRnameに対して2つのSOAを持つことはできません。

おすすめ記事