Ahoj,
chtěl jsem si kvůli IPv6 nastavit DNS server (BIND) na následující view:
external (když se někdo zeptá z internetu)
internal (když se někdo zeptá z LAN)
ipv6 (IPv6 by měla být nezávislá na zdroji = odkud se tazatel ptá)
External a internal mám řešené pomocí:
match-clients { any; }; resp. match-clients { 192.168.1.0/24; };
V named.conf je mám v pořadí internal, external, to kvůli tomu, že external by mi kvůli "any" spolklo i vnitřní dotazy, kdyby bylo první.
Ale jak vyřešit IPv6? Potřebuju, aby view IPv6 bylo použito pouze pokud tazatel přileze přes IPv6/zeptá se na AAAA záznam, ne v jiných případech. Když dám IPv6 view až za external, tak mi external sežere všechny dotazy a k IPv6 se nedostanu (AAAA záznam nenajdu). Když ty view přehodím (internal, ipv6, externa), zase se nedostanu zvenčí na A záznamy...
Proč chci mít IPv6 mimo? Protože mi přijde nelogické napsat je dvakrát (do internal i external zón).
Jak tedy na korektní vytvoření takových pohledů, které já používám? Případně předělat celou koncepci? :-)