Hallo Liste, wollte gerade den DHCP Server in Betrieb nehmen...aber wie immer läuft da was nicht. Gibt es irgendwelche bekannte Einschränkungen bei Suse 9.1. Läuft die Konfiguration über yast? Danke für Eure Hilfe. G. Roland
Roland May, Freitag, 1. Oktober 2004 19:21:
wollte gerade den DHCP Server in Betrieb nehmen...aber wie immer läuft da was nicht.
Was heißt "wie immer"? Bei mir läuft das Dings problemlos, und zwar "wie immer", wie ich hinzufügen könnte. Vielleicht könntest Du konkreter werden, was das Fehlerbild angeht. -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Am Freitag, 1. Oktober 2004 22:14 schrieb Andreas Feile:
Roland May, Freitag, 1. Oktober 2004 19:21:
wollte gerade den DHCP Server in Betrieb nehmen...aber wie immer läuft da was nicht.
Was heißt "wie immer"? Bei mir läuft das Dings problemlos, und zwar "wie immer", wie ich hinzufügen könnte. Naja es sind so verschiedene Dinge in Suse, die immer nicht auf Anhieb funktionieren.
Das ist schon immer so, -denke ich. Da braucht man erst dieses Update oder jenes..... Viele Jahre Suse Erfahrungen sprechen hier. Die älteren Versionen haben immer besser funktioniert..aber vielleicht hat man dort ja auch weniger Programme pflegen müssen.
Vielleicht könntest Du konkreter werden, was das Fehlerbild angeht.
Also ich habe einfach mal probiert DHCP mit yast einzurichten, d.h. ich habe einen Router zusammengebaut mit 3 Netzwerkkarten 10/100 und einer WLAN Karte DSL und Firewall mal mit yast kein Problem.... dann yast DHCP Server gestartet alles auf das Subnet 192.168.0.0 angepaßt....denke ich. lief nicht, da er was von DHCP und Firewall gemeckert hat. Google spuckt aus, daß die Mac Adressen als Netzwerkgeräte nicht funktionieren ..also Update des DHCP..geht immer noch nicht. Habe ins Handbuch von Suse geschaut. Beispiel von Dort übernommen, weil paßt ziemlich gut. Ist aber nur für den älteren DHCP Server, d.h. es fehlen ein paar Einträge. Könntest Du mir vielleicht Deine dhcp.conf schicken auf das ich aus ihr lernen könnte ....gerne auch per PM? Das wäre wirklich nett. Ebenso bin ich natürlich für jeden Tipp dankbar G. Roland
-- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen.
Andreas Feile www.feile.net
Roland May, Freitag, 1. Oktober 2004 22:55:
lief nicht, da er was von DHCP und Firewall gemeckert hat.
Könnte es sein, daß die Firewall die Broadcasts blockt? Läßt sich denn der dhcpd nun starten, oder geht das nicht? Was sagt rcdhcpd status? Was sagt ein tail -f /var/log/messages | grep dhcp während ein Client eine Anfrage startet? Kommt überhaupt irgendwas durch bis zum dhcpd? Wenn nein, dann blockt Deine Firewall vermutlich.
Könntest Du mir vielleicht Deine dhcp.conf schicken auf das ich aus ihr lernen könnte ....gerne auch per PM?
# cat /etc/dhcpd.conf default-lease-time 604800; max-lease-time 604800; ddns-update-style none; option domain-name "my.lan"; option domain-name-servers 192.168.1.201; option broadcast-address 192.168.1.255; option routers 192.168.1.200; option subnet-mask 255.255.255.0; # Clients mit variabler Adresse: subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.99; } host drucker { hardware ethernet 00:00:73:83:3c:b7; fixed-address 192.168.1.203; }
Ebenso bin ich natürlich für jeden Tipp dankbar
Lies Dir durch, was Dein dhcpd zu Dir sagt. Und mach Dir darüber Gedanken. -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Hallo Andreas, wenn ich Deine Datei benutze...ohne Änderung...sollte ja möglich sein..bekomme ich folgenden Hinweis: rcdhcpd restart Shutting down DHCP server done Starting DHCP server Internet Software Consortium DHCP Server V3.0.1rc13 Copyright 1995-2003 Internet Software Consortium. All rights reserved. For info, please visit http://www.isc.org/products/DHCP /var/lib/dhcp///etc/dhcpd.conf line 13: expecting a parameter or declaration { ^ /var/lib/dhcp///etc/dhcpd.conf line 17: expecting a parameter or declaration host drucker { ^ /var/lib/dhcp///etc/dhcpd.conf line 18: expecting a parameter or declaration hardware ethernet 00:00:73:83:3c:b7; ^ Configuration file errors encountered -- exiting If you did not get this software from ftp.isc.org, please get the latest from ftp.isc.org and install that before requesting help. If you did get this software from ftp.isc.org and have not yet read the README, please read it before requesting help. If you intend to request help from the dhcp-server@isc.org mailing list, please read the section on the README about submitting bug reports and requests for help. Please do not under any circumstances send requests for help directly to the authors of this software - please send them to the appropriate mailing list as described in the README file. exiting. G. Roland Am Freitag, 1. Oktober 2004 23:37 schrieb Andreas Feile:
Roland May, Freitag, 1. Oktober 2004 22:55:
lief nicht, da er was von DHCP und Firewall gemeckert hat.
Könnte es sein, daß die Firewall die Broadcasts blockt? Läßt sich denn der dhcpd nun starten, oder geht das nicht? Was sagt rcdhcpd status? Was sagt ein
tail -f /var/log/messages | grep dhcp
während ein Client eine Anfrage startet? Kommt überhaupt irgendwas durch bis zum dhcpd? Wenn nein, dann blockt Deine Firewall vermutlich.
Könntest Du mir vielleicht Deine dhcp.conf schicken auf das ich aus ihr lernen könnte ....gerne auch per PM?
# cat /etc/dhcpd.conf default-lease-time 604800; max-lease-time 604800; ddns-update-style none;
option domain-name "my.lan"; option domain-name-servers 192.168.1.201; option broadcast-address 192.168.1.255; option routers 192.168.1.200; option subnet-mask 255.255.255.0;
# Clients mit variabler Adresse: subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.99; }
host drucker { hardware ethernet 00:00:73:83:3c:b7; fixed-address 192.168.1.203; }
Ebenso bin ich natürlich für jeden Tipp dankbar
Lies Dir durch, was Dein dhcpd zu Dir sagt. Und mach Dir darüber Gedanken.
-- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen.
Andreas Feile www.feile.net
Hallo Andreas, habe es noch einmal anders versucht...jetzt startet DHCP bekomme aber noch ein: ct 2 05:05:13 linux dhcpd: No subnet declaration for ath0 (192.168.3.1). Oct 2 05:05:13 linux dhcpd: ** Ignoring requests on ath0. If this is not what Oct 2 05:05:13 linux dhcpd: you want, please write a subnet declaration Oct 2 05:05:13 linux dhcpd: in your dhcpd.conf file for the network segment Oct 2 05:05:13 linux dhcpd: to which interface ath0 is attached. ** Oct 2 05:05:13 linux dhcpd: Oct 2 05:05:13 linux dhcpd: Listening on Socket/eth0/192.168.0.0/24 Oct 2 05:05:13 linux dhcpd: Sending on Socket/eth0/192.168.0.0/24 Oct 2 05:05:13 linux dhcpd: Oct 2 05:05:13 linux dhcpd: No subnet declaration for eth2 (192.168.2.1). Oct 2 05:05:13 linux dhcpd: ** Ignoring requests on eth2. If this is not what Oct 2 05:05:13 linux dhcpd: you want, please write a subnet declaration Oct 2 05:05:13 linux dhcpd: in your dhcpd.conf file for the network segment Oct 2 05:05:13 linux dhcpd: to which interface eth2 is attached. ** Oct 2 05:05:13 linux dhcpd: Oct 2 05:05:13 linux dhcpd: Sending on Socket/fallback/fallback-net hier meine dhcp.conf ddns-update-style none; ddns-updates off; default-lease-time 3600; log-facility local7; max-lease-time 7200; subnet 192.168.0.0 netmask 255.255.255.0 { option domain-name "example.netz"; option domain-name-servers 192.168.0.1; option routers 192.168.0.1; range 192.168.0.40 192.168.0.70; } Wie binde ich an die anderen beiden Netze einen anderen Adressrahmen? einfach nur { option domain-name "example.netz"; option domain-name-servers 192.168.0.1; option routers 192.168.0.1; range 192.168.0.40 192.168.0.70; } kopieren und die 0 durch z.B. 1 dann 2 ersetzen? G. Roland
Am Samstag, 2. Oktober 2004 08:09 schrieb Andreas Feile:
Roland May, Samstag, 2. Oktober 2004 05:09:
ct 2 05:05:13 linux dhcpd: No subnet declaration for ath0
ath0? Nicht eher eth0?
-- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen.
Andreas Feile www.feile.net
Hallo Andreas, nein Du hast richtig gelesen ath0...war ein einfaches Drag & Drop war mein Vorschlag nun Richtig? G. Roland
Hallo, Am Samstag, 2. Oktober 2004 05:09 schrieb Roland May:
Hallo Andreas,
habe es noch einmal anders versucht...jetzt startet DHCP
bekomme aber noch ein:
ct 2 05:05:13 linux dhcpd: No subnet declaration for ath0 (192.168.3.1). Oct 2 05:05:13 linux dhcpd: ** Ignoring requests on ath0. If this is not what Oct 2 05:05:13 linux dhcpd: you want, please write a subnet declaration Oct 2 05:05:13 linux dhcpd: in your dhcpd.conf file for the network segment Oct 2 05:05:13 linux dhcpd: to which interface ath0 is attached. **
Du hast in einer früheren Mail geschrieben, dass du drei Netzwerkinterfaces in deinem Router hast. Der DHCP-Server "weiss" gerne, welche Subnetze es in "seinem" Netzwerk gibt. Diese Zeilen aus dem Logfile bedeuten einfach, dass er keine Anfragen über das Interface entgegen nimmt. Wenn du aber möchtest, dass er dort auch auf Anfragen reagiert, solltest du eine Subnetz-Deklaration dafür einfügen: subnet 192.168.3.0 netmask 255.255.255.0 { ... }
Oct 2 05:05:13 linux dhcpd: No subnet declaration for eth2 (192.168.2.1). Oct 2 05:05:13 linux dhcpd: ** Ignoring requests on eth2. If this is not what Oct 2 05:05:13 linux dhcpd: you want, please write a subnet declaration Oct 2 05:05:13 linux dhcpd: in your dhcpd.conf file for the network segment Oct 2 05:05:13 linux dhcpd: to which interface eth2 is attached. ** Oct 2 05:05:13 linux dhcpd: Oct 2 05:05:13 linux dhcpd: Sending on Socket/fallback/fallback-net
Und das gleiche gilt für dieses Interface. ...
Wie binde ich an die anderen beiden Netze einen anderen Adressrahmen? einfach nur { option domain-name "example.netz"; option domain-name-servers 192.168.0.1;
option routers 192.168.0.1; range 192.168.0.40 192.168.0.70; } kopieren und die 0 durch z.B. 1 dann 2 ersetzen? Wie oben schon beschrieben, brauchst du für jedes Subnetz eine eigene Subnetz-Deklaration, aber ansonsten stimmt es schon.
Es gibt bei SuSE noch eine Datei /etc/sysconfig/dhcpd, in der der Eintrag DHCPD_INTERFACE="" festlegt, auf welchen Interfaces der Dienst lauscht. Hier sollten dann deine Interfaces eingetragen sein. HTH, Anke -- Think before you ...
participants (3)
-
Andreas Feile
-
Anke Boernig
-
Roland May