Page 1 of 1

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

Posted: 2013-10-27 00:13
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?

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

Posted: 2013-10-27 08:44
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; };
}

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

Posted: 2013-10-27 19:37
by coltseavers
Supi, das hab ich gesucht. Dankesehr!