Bind: Variablen in named.conf.local möglich?

Bind, PowerDNS
Post Reply
User avatar
coltseavers
Posts: 189
Joined: 2009-11-04 00:43
Location: NRW
 

Bind: Variablen in named.conf.local möglich?

Post by coltseavers »

Hallo zusammen,

ich hab in meiner named.conf.local das Master-NS z.B. folgenden Eintrag:

Code: Select all

zone "domain.tld" {
 type master;
 file "/etc/bind/zonen/domain.tld";
 allow-transfer { 1.2.3.4; };
 allow-query { any; };
};
Meine Frage wäre nun, ob man teile davon durch Variablen ersetzen kann, die bei jedem meiner Zonen-Einträge identisch sind.
Insbesondere gehts mir um die IP des sekundären NS, aber am besten wäre, wenn ich Zeile 1, 3 und 4 der Zonenkonfig in separate Variablen packen könnte. Geht das? Wenn ja, wie lautet die Syntax für Variablendeklarationen/-zuweisungen?
Viele Grüße,
Colt Seavers
User avatar
daemotron
Administrator
Administrator
Posts: 2641
Joined: 2004-01-21 17:44
Contact:
 

Re: Bind: Variablen in named.conf.local möglich?

Post by daemotron »

Zumindest für Address Match Lists geht das (siehe https://kb.isc.org/article/AA-01031 Kapitel 3.1 des BIND Handbuchs) - man muss nur eben eigene ACLs definieren, auf die man sich dann wieder bezieht (CIDR ist dort ebenfalls erlaubt):

Code: Select all

acl mysecondaries = { 1.2.3.4; 2.3.4.0/24; };
zone "blah.tld" {
  ...
  allow-transfer { mysecondaries; };
}
“Some humans would do anything to see if it was possible to do it. If you put a large switch in some cave somewhere, with a sign on it saying 'End-of-the-World Switch. PLEASE DO NOT TOUCH', the paint wouldn't even have time to dry.” — Terry Pratchett, Thief of Time
User avatar
coltseavers
Posts: 189
Joined: 2009-11-04 00:43
Location: NRW
 

Re: Bind: Variablen in named.conf.local möglich?

Post by coltseavers »

Supi, das hab ich gesucht. Dankesehr!
Viele Grüße,
Colt Seavers
Post Reply