PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Konfiguration dhcpd.conf



dmschnippi
13.03.05, 16:34
Hallo,
so sieht meine conf datei aus

option domain-name "schnippi-linux.local";
option domain-name-servers 192.168.1.1, 192.168.1.1;
option routers 192.168.0.1;
option ntp-servers 192.168.1.1;
option lpr-servers 192.168.1.1;
option netbios-name-servers 192.168.1.1;
ddns-update-style none;
default-lease-time 14400;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.50 192.168.1.100;
default-lease-time 14400;
max-lease-time 172800;
}
subnet netmask {
}
subnet netmask {
}
subnet 192.168.0.0 netmask 255.255.255.0 {
default-lease-time 14400;
max-lease-time 172800;
}
subnet netmask {
}
subnet netmask {
}
subnet netmask {
}
subnet netmask {
}

und das findet er wohl nicht so gut
/var/lib/dhcp///etc/dhcpd.conf line 14: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 16: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 22: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 24: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 26: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 28: expecting numeric value.
subnet netmask
^

bräuchte da mal ein wenig hilfe

Elvizz
13.03.05, 16:45
Hi!

Versuch es mal so:



option domain-name "schnippi-linux.local";
option domain-name-servers 192.168.1.1;
option routers 192.168.0.1;
option ntp-servers 192.168.1.1;
option lpr-servers 192.168.1.1;
option netbios-name-servers 192.168.1.1;
ddns-update-style none;
default-lease-time 14400;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.50 192.168.1.100;
default-lease-time 14400;
max-lease-time 172800;
}
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.X 192.168.0.Y; ## X und Y sinnvoll ersetzen
default-lease-time 14400;
max-lease-time 172800;
}

Du hattest da einige (sinnfreie) leere subnet/netmask Einträge. Da du dem DHCP-Server damit eigentlich mitteilst, dass er sich um einen bestimmten Bereich zu kümmern hat, hier aber nichts stand, hat er sich natürlich beschwert.

Insgesamt kommt mir die Datei etwas wirr vor... Womit hast du die erstellt?

Ist es Absicht, dass du zwei korrekte Subnets versorgen willst? Du brauchst dann auch passende Interfaces, die den entsprechenden Subnets angehören und auf denen der DHCP-Server auch lauscht. Für Details ist etwas weiter unten im Forum ein Beitrag von mir zu genau dem Thema.

Grüße,
Elvizz

dmschnippi
13.03.05, 16:50
erstmal Danke

also vor habe ich folgendes! (neuer Linux user*g*)
soll ein Router werden + web ftpserver
netzwerkkarte 1
192.168.0.1 255.255.255.0
da hängt das DSL Modem dran, + DSl einwahl pppoe

Netzwerkarte 2
192.168.1.1 255.255.255.0
dahängt der switch dran für die ganzen clients,
auf dem soll dann DHCP und DNS laufen

Elvizz
13.03.05, 16:55
also vor habe ich folgendes! (neuer Linux user*g*)
soll ein Router werden + web ftpserver
netzwerkkarte 1
192.168.0.1 255.255.255.0
da hängt das DSL Modem dran, + DSl einwahl pppoe

Aha. Ok. Also dann kannst du aus deiner dhcpd-Config-Datei den Teil für das Subnet 192.168.0.0 rauswerfen, da du weder dein DSL-Modem noch deinen Provider mit IPs versorgen musst ;)

Außerdem solltest du in der Zeile mit router die IP auf 192.168.1.1 ändern. Der Rest sollte dann aber eigentlich funktionieren.

Grüße,
Elvizz

dmschnippi
13.03.05, 17:00
ja wenn das gehen würde

/etc/init.d/dhcpd start gab 1 (Fehler nicht spezifiziert) zurück:
Starting DHCP server Internet Systems Consortium DHCP Server V3.0.1
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
/var/lib/dhcp///etc/dhcpd.conf line 14: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 16: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 22: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 24: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 26: expecting numeric value.
subnet netmask
^
/var/lib/dhcp///etc/dhcpd.conf line 28: expecting numeric value.
subnet netmask
^
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.
..failed

Elvizz
13.03.05, 17:18
Editier die Datei mit view/gedit/kedit/einem Editor deiner Wahl und nicht mit YaST (richtig geraten? *g*). Und zwar ungefähr so, wie ich es oben geschrieben habe. Die Meldung sagt ja eindeutig, dass du zu viele subnet/netmask Einträge hast.

dmschnippi
13.03.05, 17:25
also ich habe
die datei mit kwrite bearbeitet sprich das eingetragen was du gesagt hast, starte ich den dienst kommt die fehlermeldung
schaue ich mir die datei wieder an, sieht sie genau so aus wie vorher

Elvizz
13.03.05, 17:58
also ich habe
die datei mit kwrite bearbeitet sprich das eingetragen was du gesagt hast, starte ich den dienst kommt die fehlermeldung
schaue ich mir die datei wieder an, sieht sie genau so aus wie vorher

Argh! Du benutzt SuSE, oder? Das Verhalten kommt mir nämlich sehr bekannt vor...

Dann musst du dem System entweder sagen, dass du die Datei bearbeitet hast und er die Finger davon lassen soll oder an einer anderen Stelle die Konfiguration verändern, weil die sonst jedes mal automatisch "wiederhergestellt" *hust* wird.

Grüße,
Elvizz

dmschnippi
13.03.05, 18:01
jepp suse 9.2

aber wie sag ich ihm das

Elvizz
13.03.05, 18:06
Das weiß ich leider auch nicht. Meine letzte SuSE war eine 7.2 *g* Da ging das in irgendeinem Unterverzeichnis von /etc/. Such am Besten mal nach dhcpd in dem /etc Verz. und den Unterverz.sen. Sonst hilft da vielleicht auch Google oder jemand anders hier im Forum...

Grüße,
Elvizz

dmschnippi
13.03.05, 18:13
alles klar danke

ich versuchs mal

dmschnippi
14.03.05, 18:56
Problem gelöst

die datei in /etc dhcpd.conf hat die Datei in /var/lib/dhcp/etc dhcpd.conf
überschrieben daher die Fehlermeldung. DHCP läuft nun sauber.