BIND-Subnetzsyntax

BIND-Subnetzsyntax

Ich versuche, ein ganzes Subnetz zu BIND hinzuzufügen, statt einzelner IP-Adressen. Anstatt dies zu tun, gehen Sie beispielsweise folgendermaßen vor:

beispiel1.test.com IN A 192.168.5.43
beispiel2.test.com IN A 192.168.6.74

Ich möchte nur:

*.test.com IN A 192.168.0.0/19

Gibt es eine Möglichkeit, dies zu tun, anstatt alle IPs einzeln hinzuzufügen? Es sind viel zu viele, als dass ich sie hinzufügen könnte, aber ich muss nur die IPs in diesem Subnetz hinzufügen.

Antwort1

Wenn es für Sie wichtig ist, dass ein bestimmter Name einer bestimmten IP-Adresse zugeordnet wird, haben Sie zwei Möglichkeiten: Entweder Sie tun dies manuell, oder Sie verwenden DHCP zum Zuweisen von IP-Adressen, konfigurieren dynamische DNS-Updates und überlassen die Aktualisierung der DNS-Informationen automatisch den Clients selbst oder, was möglicherweise sicherer ist, dem DHCP-Server, wenn die Clients ihre DHCP-Leases erneuern.

Wenn Sie jedoch nur sicherstellen möchten, dass jede IP-Adresse mitAname, können Sie die $GENERATESyntax in der DNS-Zonendatei verwenden, um automatisch einen Satz systematischer Namen zu generieren. So:

$GENERATE 0-255 example000dot${0,3}.test.com. A 192.168.0.$
$GENERATE 0-255 example001dot${0,3}.test.com. A 192.168.1.$
$GENERATE 0-255 example002dot${0,3}.test.com. A 192.168.2.$
...

... und so weiter, insgesamt also 31 Zeilen. Sie sollten exampleXdotY.test.comfür jede IP-Adresse eine Reihe von Namen mit der Form erhalten 192.168.X.Y.

Um die entsprechenden Reverse-Datensätze zu generieren, können Sie Folgendes verwenden:

$GENERATE 0-255 $.0 PTR example000dot${0,3}.test.com.
$GENERATE 0-255 $.1 PTR example001dot${0,3}.test.com.
$GENERATE 0-255 $.2 PTR example002dot${0,3}.test.com.

... und so weiter.

verwandte Informationen