Zonendateien BIND9 manuell von Hand bearbeiten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
pangu
Beiträge: 1400
Registriert: 15.11.2011 20:50:52
Lizenz eigener Beiträge: GNU General Public License
Wohnort: /proc/1

Zonendateien BIND9 manuell von Hand bearbeiten

Beitrag von pangu » 21.05.2012 12:05:35

Hi @ll,

der BIND9 Server schreibt ja bekanntlich für seine dynamische Zonen eine Journaldatei mit der Endung .jnl

Möchte man von Hand (also manuell) solch eine Zonendatei und die entsprechende Reversezone bearbeiten, hat man zwei Möglichkeiten:

a) man beendet den BIND9-Dienst mit "/etc/init.d/bind9 stop". Das veranlasst den BIND9 Server seine Daten vom journal-File wieder zurück in das tatsächliche Zonenfile zu schreiben. Allerdings ist während solch einem Vorgang der komplette DNS-server down, ist natürlich blöd.

b) man nutzt das 'rndc' und friert die zu bearbeitende Zonen ein. Als Beispiel "rndc freeze dynamic.meine-firma.de" für die dynamische Forwardzone und dann noch mit "rndc freeze 1.168.192.in-addr.arpa" die entsprechende reversezone. Das veranlasst den BIND9-Server ebenso, das journal file zu beenden.

Anshcliessend kann man von Hand mit dem 'vi' Editor die Zonendateien bearbeiten und abspeichern. Danach muss entweder (a) der Bind9-Server wieder gestartet werden, oder im falle (b) die Zonen wieder freigegeben werden mit "rndc thaw dynamic.meine-firma.de" und "rndc thaw 1.168.192.in-addr.arpa".

Bitte korrigiert mich, falls ich bis hierer schon falsch liegen sollte.


Meine Frage --> was wenn ich meine statische Zone von Hand per 'vi' bearbeiten möchte? Die hat ja gar keine .JNL Dateien, da ja nicht per DDNS darin upgedatet wird. Kann ich meine "forwardzone.meine-firma.de" und "reversezone.192.168.0" jederzeit bearbeiten, ohne den BIND9 zu stoppen oder rndc nutzen zu müssen? Kann ich also gleich mit "vi /var/cache/bind/forwardzone.meine-firma.de" und "vi /var/cache/bind/reversezone.192.168.0" Hosts hinzufügen und anschliessend nur ein "rndc reload" durchführen ?
Man gibt Geld aus, das man nicht hat, um damit Dinge zu kaufen, die man nicht braucht, um damit Leute zu beeindrucken, die man nicht mag.

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Zonendateien BIND9 manuell von Hand bearbeiten

Beitrag von Natureshadow » 21.05.2012 12:17:01

pangu hat geschrieben:Meine Frage --> was wenn ich meine statische Zone von Hand per 'vi' bearbeiten möchte? Die hat ja gar keine .JNL Dateien, da ja nicht per DDNS darin upgedatet wird. Kann ich meine "forwardzone.meine-firma.de" und "reversezone.192.168.0" jederzeit bearbeiten, ohne den BIND9 zu stoppen oder rndc nutzen zu müssen? Kann ich also gleich mit "vi /var/cache/bind/forwardzone.meine-firma.de" und "vi /var/cache/bind/reversezone.192.168.0" Hosts hinzufügen und anschliessend nur ein "rndc reload" durchführen ?
Ja.

Benutzeravatar
pangu
Beiträge: 1400
Registriert: 15.11.2011 20:50:52
Lizenz eigener Beiträge: GNU General Public License
Wohnort: /proc/1

Re: Zonendateien BIND9 manuell von Hand bearbeiten

Beitrag von pangu » 21.05.2012 12:27:11

Danke dir.
Man gibt Geld aus, das man nicht hat, um damit Dinge zu kaufen, die man nicht braucht, um damit Leute zu beeindrucken, die man nicht mag.

Benutzeravatar
pangu
Beiträge: 1400
Registriert: 15.11.2011 20:50:52
Lizenz eigener Beiträge: GNU General Public License
Wohnort: /proc/1

Re: Zonendateien BIND9 manuell von Hand bearbeiten

Beitrag von pangu » 21.05.2012 18:31:11

Kann man dem BIND Dienst eigentlich in irgendeiner Art beibringen, in welcher Reihenfolge er Einträge in seine Zonendateien schreibt? Defaultmässig landen ja die aktuellsten Einträge immer am Ende der Zeile. Ich frage mich, ob man dieses Verhalten auch ändern könnten. Zum Beispiel würde ich einer forwardzone gerne auf der linken Seite alphabetisch sortiert eintragen. Und in der Reverse-Zone soll eben auf der linken Seite ebenfall alphabetisch sortiert werden, wobei dann quasi nach den Ziffern sortiert wird.

Geht das irgendwie?
Man gibt Geld aus, das man nicht hat, um damit Dinge zu kaufen, die man nicht braucht, um damit Leute zu beeindrucken, die man nicht mag.

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Zonendateien BIND9 manuell von Hand bearbeiten

Beitrag von Natureshadow » 21.05.2012 19:59:22

Nein, BIND schreibt immer die optimierte Version der Zone aus dem Speicher.

Ich nutze den BIND nicht mit DDNS, m.E. ist das grauenhaft implementiert.

Benutzeravatar
pangu
Beiträge: 1400
Registriert: 15.11.2011 20:50:52
Lizenz eigener Beiträge: GNU General Public License
Wohnort: /proc/1

Re: Zonendateien BIND9 manuell von Hand bearbeiten

Beitrag von pangu » 21.05.2012 23:45:50

ich glaube ich hab irgendwo und irgendwann mal davon gelesen, dass man das einstellen konnte. Ich find bloss leider nichts mehr diesbezüglich. Deswegen dachte ich, dass es irgendein BIND Guru hier evtl. weiß :P
Man gibt Geld aus, das man nicht hat, um damit Dinge zu kaufen, die man nicht braucht, um damit Leute zu beeindrucken, die man nicht mag.

Antworten