On Sat, Sep 04, 2004 at 03:57:59AM +0200, Axel Dammers wrote:
Hallo,
habe testhalber für mein Heimnetz einen DHCP- und DynDNS-Server aufgesetzt. (Suse 9.1 Prof. mit bind-9.2.3-76 und dhcp-3.0.1rc13-28.12)
DHCP funktioniert prima, nur der DNS-Server bereitet Probleme.
Auf der Windoof-Kiste (WinXP) die ihre IP-Adresse per DHCP zugeteilt bekommt, erscheint bei "nslookup" folgendes:
nslookup pc1 (pc1 ist der DHCP und DNS-Server) *** Der Servername für die Adresse 192.168.1.1 konnte nicht gefunden werden: Server failed *** die Standardserver sind nicht verfügbar. Server: UnKnown Address: 192.168.1.1
Name: pc1.intern.de Address: 192.168.1.1
nslookup pc4 (pc4 ist die Windoof-Kiste) *** Der Servername für die Adresse 192.168.1.1 konnte nicht gefunden werden: Server failed *** die Standardserver sind nicht verfügbar. Server: UnKnown Address: 192.168.1.1
*** pc4 wurde von UnKnown nicht gefunden: Non-Existent domain
Interessant waere, ob es von der Linux-Kiste aus selber funktioniert. Ich vermute, dass Dein Windows-Rechner (pc4) den Nameserver nicht findet, weil es in dhcpd.conf einen Tippfehler gibt. Oder koennte eine lmhosts Datei solche Probleme hervorrufen? Ich sehe kein Problem mit dem Nameserver oder gar mit DDNS -- ich sehe nur einen Client der keine Namen aufloesen kann. Solltest Du nicht der tatsaechliche Betreiber der DNS-Domaene "intern.de" sein, waere es uebrigens hoechst ungeschickt, diesen Namen intern zu verwenden. Denn der DNS-Server wird dann den upstream Server fragen. Koennte also auch die Ursache sein.
Jedoch funktionieren "ping pc1" und "ping pc4" einwandfrei.
Hier die /etc/named.conf (ohne Kommentare): options { directory "/var/lib/named"; dump-file "/var/log/named_dump.db"; statistics-file "/var/log/named.stats"; listen-on-v6 { any; }; notify no; }; zone "." in { type hint; file "root.hint"; }; zone "localhost" in { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" in { type master; file "127.0.0.zone"; }; include "/etc/named.conf.include"; zone "intern.de" in { allow-update { key DHCP_UPDATER; }; file "master/intern.de.zone"; type master; }; zone "1.168.192.in-addr.arpa" in { allow-update { key DHCP_UPDATER; }; file "dyn/1.168.192.in-addr.arpa.zone"; type master; };
Die Datei /etc/named.conf.include ist leer.
/etc/named.d/192.168.1.conf: zone "1.168.192.in-addr.arpa" in { type master; file "master/1.168.192.in-addr.arpa.zone"; }
/etc/named.d/intern.de.conf: zone "intern.de" in { type master; file "master/intern.de.zone"; };
/etc/rndc.key: controls { inet 127.0.0.1 allow { 127.0.0.0/8; } keys { rndc-key; };
/var/lib/named/master/1.168.192.in-addr.arpa.zone: $TTL 2D 1.168.192.in-addr.arpa. IN SOA pc1.intern.de. root.intern.de. ( 1999092901 ; serial 1D ; refresh 2H ; retry 1W ; expiry 2D ) ; minimum
IN NS pc1.intern.de.
/var/lib/named/master/intern.de: $TTL 2D intern.de. IN SOA pc1.intern.de. root.intern.de. ( 1999092901 ; serial 1D ; refresh 2H ; retry 1W ; expiry 2D ) ; minimum
IN NS pc1 IN MX 10 pc1
pc1 IN A 192.168.1.1
www IN CNAME pc1 ftp IN CNAME pc1 mail IN CNAME pc1 news IN CNAME pc1 ns IN CNAME pc1 ntinstall IN CNAME pc1
Trägt man in /var/lib/named/master/intern.de den pc4 fest ein, so erscheint folgendes bei "nslookup pc4" : *** Der Servername für die Adresse 192.168.1.1 konnte nicht gefunden werden: Server failed *** die Standardserver sind nicht verfügbar. Server: UnKnown Address: 192.168.1.1
Name: pc4.intern.de Address: 192.168.1.4
Dein DNS-Server weiss, dass er nicht autoritativ fuer die Zone ist... und liefert die Daten die er hat, aber mit Warnung. Du solltest Deine lokale Domaene umbenennen.
Aber das ist ja kein DynDNS mehr, wenn ich jeden Rechner dort fest eintragen muss. Der DNS-Server soll ja dynamisch vom DHCP-server updated werden !
Würde mich sehr freuen, wenn mir jemand weiterhelfen könnte.
Gruss, Axel