Re: dyn. IP des DNS-Servers
Hallo, Joerg!
Ich wollte mein unprofessionel zusammengestricktes Script
hier nicht auf die Liste schicken, aber jetzt erzaehl ich
mal, wie ich das gemacht hab:
Bei mir wird einfach die Datei /etc/bind/named.conf aus
einem Script in ip-up.d erzeugt und der bind mit einem kill
-HUP zum Neueinlesen der Config gezwungen.
(Nur damit die Liste auch weiss, wovon wir hier eigentlich
reden)
* Joerg Fischer <j.fischer@t-online.de> [010523 21:35]:
> Alexander Weiss wrote:
>
> > // Hier das Stichwort: FORWARDERS
>
> Das ist schon so ziemlich das, was ich mir vorgestellt hatte!
>
> > # changed by Alexander Weiß <alex@weissfam.de> to alter the file
> > # /etc/bind/named.conf
>
> Das Original änderte /etc/resolv.conf. Da hast Du jetzt nur noch
> 127.0.0.1 drin stehen, richtig?
Genau, schliesslich fungiert ja localhost als Nameserver.
> > # Nachdem "FORWARDERS" gefunden wurde, wird Zeile(n) eingefügt!!
> > perl -e "while(<>){print \$_; if(/FORWARDERS/){print \"$INSERTLINE\";}}" $NAMEDCONF > $TEMPNAMED
>
> Ich glaube ich sollte mich auch mal näher mit perl befassen...
Die Perl-Freaks auf der Liste haetten das bestimmt noch
eleganter hinbekommen, ich hab lang rumprobiert, bis es
getan hat, was es sollte.
> Und, was machst Du beim trennen der Verbindung? Sollte nicht irgendwer
> den alten Zustand wieder herstellen und named.conf.bak löschen, weil:
>
> > # We better not do anything if named.conf.bak already exists.
> > test -f "$NAMEDBAK" && exit 0
Richtig, das Script in ip-down.d hab ich dir nicht
geschickt, ist auch ziemlich dem urspruegnlichen aehnlich,
nur resolv.conf durch named.conf ersetzt.
Viel Spass noch beim Basteln,
Alex
--
Alexander Weiß, Germany alex@weissfam.de
--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------
845 eingetragene Mitglieder in dieser Liste.
Reply to: