Use TSIG to select the right instances

MASTER:
key "transfer.key.v1" {
        ....
};
key "transfer.key.v2" {
        ....
};
acl all-transfer-keys {
        key transfer.key.v1; keyy transfer.key.v2;
};

view "v1" {
        match-clients { key transfer.key.v1; !all-transfer-keys; .... };
        zone "z11" {...;
                allow-transfer { key transfer.key.v1; ...};
        } //need transfer
        zone "z12" {...}
        zone "z13" {...}
};
view "v2" {
        match-clients { key transfer.key.v2; !all-transfer-keys; .... };
        zone "z11" {...}
        zone "z12" {...;
                allow-transfer { key transfer.key.v2; ...};
        } // need transfer
        zone "z13" {...}
};

SLAVE:
key "transfer.key.v1" {
        ....
};
key "transfer.key.v2" {
        ....
};
acl all-transfer-keys {
        key transfer.key.v1; keyy transfer.key.v2;
};
view "sv" {
        zone "z11" {
                masters { 1.2.3.4 key transfer.key.v1; };
        }
        zone "z21" {
                masters { 1.2.3.4 key transfer.key.v2; };
        }
}



In message <CABdaON+7A1W-bMdHqtgr2mzr=s-p0zosrca1_ns9dw07+ma...@mail.gmail.com>
, =?UTF-8?B?5p2O5ouT?= writes:
> --===============1563807216180304331==
> Content-Type: multipart/alternative; boundary=bcaec55403ea99e7c904d72faed3
> 
> --bcaec55403ea99e7c904d72faed3
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: quoted-printable
> 
> Hi,all
> 
> I want to transfer multiple views from master to slave. The zones are in
> different views in master, and in single view in slave.
> 
> Ex:
> 
> MASTER:
> 
> view "v1"{
>     zone "z11" {...} //need transfer
>     zone "z12" {...}
>     zone "z13" {...}
> }
> 
> view "v2" {
>     zone "z21" {...} //need transfer
>     zone "z22" {...}
>     zone "z23" {...}
> }
> 
> SLAVE:
> view "sv" {
>     zone "z11" {...}   // from v1 z11
>     zone "z21" {...}  //  from v2 z21
> }
> 
> What should I do?
> 
> Maybe I can share a dynamic zone between multiple views, but the MASTER's
> named.conf will be very complex.
> 
> --=20
> Best Regards=EF=BC=81
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D
> 
> --bcaec55403ea99e7c904d72faed3
> Content-Type: text/html; charset=UTF-8
> Content-Transfer-Encoding: quoted-printable
> 
> <div dir=3D"ltr"><div><div>Hi,all<br><br></div>I want to transfer multiple =
> views from master to slave. The zones are in different views in master, and=
>  in single view in slave.<br><br></div><div>Ex:<br><br></div><div>MASTER:<b=
> r>
> 
> <br></div><div>view &quot;v1&quot;{<br></div><div>=C2=A0 =C2=A0 zone &quot;=
> z11&quot; {...} //need transfer<br></div><div>=C2=A0=C2=A0=C2=A0 zone &quot=
> ;z12&quot; {...}<br></div><div>=C2=A0=C2=A0=C2=A0 zone &quot;z13&quot; {...=
> }<br>}<br><br></div><div>view &quot;v2&quot; {<br>
> 
> </div><div>=C2=A0=C2=A0=C2=A0 zone &quot;z21&quot; {...} //need transfer<br=
> ></div><div>=C2=A0=C2=A0=C2=A0 zone &quot;z22&quot; {...}<br></div><div>=C2=
> =A0 =C2=A0 zone &quot;z23&quot; {...}<br>}<br><br></div><div>SLAVE:<br></di=
> v><div>view &quot;sv&quot; { <br></div>
> 
> <div>=C2=A0 =C2=A0 zone &quot;z11&quot; {...}=C2=A0=C2=A0 // from v1 z11<br=
> ></div><div>=C2=A0 =C2=A0 zone &quot;z21&quot; {...}=C2=A0 //=C2=A0 from v2=
>  z21<br>}<br clear=3D"all"></div><div><div><div><br></div><div>What should =
> I do?<br><br></div><div>Maybe I can share a dynamic zone between multiple v=
> iews, but the MASTER&#39;s named.conf will be very complex. <br>
> 
> </div><div><br></div><div>-- <br>Best Regards=EF=BC=81<br>=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D<br>
> </div></div></div></div>
> 
> --bcaec55403ea99e7c904d72faed3--
> 
> --===============1563807216180304331==
> Content-Type: text/plain; charset="us-ascii"
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline
> 
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe
>  from this list
> 
> bind-users mailing list
> bind-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
> --===============1563807216180304331==--
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: ma...@isc.org
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to