PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit bind9



Marcus
16.11.02, 10:57
Hi,
ich sitz jetzt schon seit gestern drann und versuch bind zum laufen zu bekommen. Mitlerweile läuft das ganze aber er lehnt jede Anfrage ab. Wenn man den Status von named abfragen tut gibt es nur ein:

[root@linux /]# /etc/rc.d/init.d/named status
rndc: connection to remote host closed
This may indicate that the remote server is using an older version of
the command protocol, this host is not authorized to connect,
or the key is invalid.
So in syslog steht dann halt drinne das das auth ned geklappt hat. Das Problem wird wohl sein das er den rndckey ned findet zumindest muckt er beim starten immer rum


Nov 16 10:59:51 linux named[3181]: starting BIND 9.2.1 -u named
Nov 16 10:59:51 linux named[3181]: using 1 CPU
Nov 16 10:59:51 linux named: Starten von named succeeded
Nov 16 10:59:51 linux named[3183]: loading configuration from '/etc/named.conf'
Nov 16 10:59:52 linux named[3183]: no IPv6 interfaces found
Nov 16 10:59:52 linux named[3183]: listening on IPv4 interface lo, 127.0.0.1#53
Nov 16 10:59:52 linux named[3183]: listening on IPv4 interface eth0, 192.168.0.1#53
Nov 16 10:59:52 linux named[3183]: listening on IPv4 interface ppp0, 80.134.225.252#53
Nov 16 10:59:52 linux named[3183]: /etc/named.conf:16: couldn't find key 'rndckey' for use with command channel 127.0.0.1#953
Nov 16 10:59:52 linux named[3183]: command channel listening on 127.0.0.1#953
Nov 16 10:59:52 linux named[3183]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1
Nov 16 10:59:52 linux named[3183]: zone localhost/IN: loaded serial 42
Nov 16 10:59:52 linux named[3183]: running
Was ist der rndckey wo bekomme ich den her ? Ich hab ein rndc.key in /etc liegen aber den scheint er ja ned zu wollen. Hat vielleicht jemand eine Idee wo das problem liegt ?

Thomas Mitzkat
16.11.02, 11:07
wo ist denn deine named.conf? sollen wir den inhalt erraten?
ausserdem scheinen deine serials nicht übereinzustimmen.

Marcus
16.11.02, 12:18
## named.conf - configuration for bind
#
# Generated automatically by redhat-config-bind, alchemist et al.
# Any changes not supported by redhat-config-bind should be put
# in /etc/named.custom
#
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

include "/etc/named.custom";

include "/etc/rndc.key";

options {
directory "/var/named/";
};
So und um die Frage die dann wohl kommen wird wie die named.custom aussieht gleich zu beantworten:

## named.custom - custom configuration for bind
#
# Any changes not currently supported by redhat-config-bind should be put
# in this file.
#

zone "." {
type hint;
file "named.ca";
};
Die Zonen hab ich in der named.conf weggelassen die werden ja eh geladen.

Thomas Mitzkat
16.11.02, 12:57
controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; };

auf was soll den hier bezug genommen werden? existiert diese file?

Marcus
16.11.02, 13:13
Das ist in mom einfach noch die Standart Config von RedHat. Und nein die Datei exestiert ned er meckert ja auch das er die Datei nicht findet.

Mal was ganz anderes.....
Eigentlich will ich den DNS Server nur haben damit mein Proftpd in der chroot umgebung läuft. In mom sieht es nämlich so aus das ich die ganzen Daten die ich dafür brauche in /chroot kopiert habe inklusive host und resolv.conf. Liegt alles auch am richtigen platz das Problem ist jetzt nur das wenn ich proftpd starten will muckt er das er den Hostname ned auflösen kann. Nach ner Zeit hab ich rausgefunden gehabt das er versucht mein Hostname mit den DNS Server aufzulösen den ich in der resolv.conf drinne habe naja das das nix wird hätte ich ihn auch sagen können woher soll der auch meine IP haben. Als nächstes hat mir jemand auf sein DNS Server ne DNS Zone eingerichtet gehabt ich hab seine IP in die Resolv.conf eingetragen und siehe da proftpd startet ohne Probleme in der chroot umgebung. Also wenn jemand ne Idee hat wie ich den proftpd dazu bekomme in der chroot umgebung zu starten ohne das ich mir nen eigenen DNS Server aufsetzten muss wär das natürlich noch besser.

P.S. Proftpd läuft wenn ich es normal starte ohne Probleme da kann er den Host Auflösen nur in der chroot umgebung geht es ned.

Marcus
16.11.02, 15:18
So ich hab jetzt einfach mal das controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; auskomentiert. Jetzt startet er zwar ohne Fehlermeldung aber mehr auch ned. Also ich denke das es da wirklich irgendwie ein Problem mit den key gibt. Nur wo bzw wie kann ich das vergleichen. Ich hab den rndc.key dann muss es ja auch irgendwo nen gegenstück geben womit er das abgleichen tut oder ned ?

Marcus
17.11.02, 02:32
Ok hat sich erledigt....
DNS läuft nun und jetzt geht auch der FTP Server in ner chroot umgebung