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

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

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

Post by coltseavers » 2013-10-27 00:13

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: 2800
Joined: 2004-01-21 17:44

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

Post by daemotron » 2013-10-27 08:44

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: 187
Joined: 2009-11-04 00:43
Location: NRW

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

Post by coltseavers » 2013-10-27 19:37

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