DynDNS+DHCP unter Suse9.1
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 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 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
Grüße, klar, nimm DNSMasq und aktiviere die dhcp leases im entsprechenden Ordner in der config, ist spielend einfach und ohne das ganze Bind, für soche Sachen doch eine Nummer zu groß. Oder schau mal nach, ob du das dolle Buch DNS und Bind von Oreilley kaufen kannst, dort ist es erklärt, oder schau mal im Webmin Modul für Bind, ob es etwas gibt. Die Definition als DynDNS ist vielleicht doch etwas zu hoch gegriffen für den Service der dir vorschwebt, dynDNS ist ein Dienst, der dynamischen IP's einen statischen Hostnamen verpasst. :-)) grüße Stephan -----Ursprüngliche Nachricht----- Von: triton10@web.de [mailto:triton10@web.de] Gesendet: Samstag, 4. September 2004 03:58 An: suse-linux@suse.com Betreff: DynDNS+DHCP unter Suse9.1 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 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 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 -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
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
Hallo zusammen, nach langem rumprobieren gebe ich das Vorhaben auf, den DHCP-Server mit Bind9 zu betreiben. Zwischenzeitlich habe ich DNSmasq mal ausprobiert und bin damit sehr zufrieden. Alles lief auf Anhieb !!! Beim Bind9 dagegem musste ich jedesmal feststellen, dass der DHCP-Server zwar prima funktioniert, aber dem DNS-Server keine Leases mitteilt. Diesmal hatte ich einen Linux-Rechner als DHCP-Client genommen. Sollte jemand einen DHCP- mit Bind9-Server laufen haben, würde ich mich freuen, wenn er mir die Konfigurationsdateien mal zumailt. Dann könnte ich das Ganze nochmals ausprobieren. An Konfigurationsdateien wären da dhcpd.conf, named.conf, /etc/named.d/*, /var/lib/named/*, /etc/sysconfig/named, etc. Vielen Dank für die Hilfe. Gruss, Axel
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
On Mon, Sep 13, 2004 at 09:18:02PM +0200, Axel Dammers wrote:
Hallo zusammen,
nach langem rumprobieren gebe ich das Vorhaben auf, den DHCP-Server mit Bind9 zu betreiben.
Zwischenzeitlich habe ich DNSmasq mal ausprobiert und bin damit sehr zufrieden. Alles lief auf Anhieb !!!
Beim Bind9 dagegem musste ich jedesmal feststellen, dass der DHCP-Server zwar prima funktioniert, aber dem DNS-Server keine Leases mitteilt. Diesmal hatte ich einen Linux-Rechner als DHCP-Client genommen.
Sollte jemand einen DHCP- mit Bind9-Server laufen haben, würde ich mich freuen, wenn er mir die Konfigurationsdateien mal zumailt. Dann könnte ich das Ganze nochmals ausprobieren.
Ich kann nur empfehlen, das /usr/share/doc/packages/dhcp-server/DDNS-howto.txt Schritt fuer Schritt zu befolgen. Die Anleitung dort ist sehr bewaehrt. Sollte es dennoch Probleme geben, bitte Nachricht an mich.
An Konfigurationsdateien wären da dhcpd.conf, named.conf, /etc/named.d/*, /var/lib/named/*, /etc/sysconfig/named, etc.
Peter
participants (3)
-
Axel Dammers
-
poeml@cmdline.net
-
Webmaster