PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DHCP server geht nicht.



Zy0n
14.10.05, 13:55
Hallo,

habe einen Rechner mit 2 Netzwerkkarten die eine geht ans DLS Modem und mit auch mit dem Internet verbunden und die Zweite geht zu meinem 2 Rechner der soll der anderen als Gatway und DHCP server nutzen.

Lieder geht das nicht, er findet meinen DHCP server wohl nicht. den wenn ich vom Arbeitsrechner:

ping 192.168.1.1 mache kommt nur : das er kein Netzwerk gefudnen hat.

ja hier mien Arbeitsplatzrechner config:

etc/network/interfaces



auto eth0
iface eth0 idlan dhcp
hostname id1



und heri mein dhcp.conf auf dem Server:



# Minimale Ausleihzeit in Sekunden (1 Stunde)
default-lease-time 3600;

# Maximale Ausleihzeit in Sekunden (24 Stunden)
max-lease-time 86400;

# Für die Netzwerkkarte eth0 (LAN) gelten folgende Einstellungen

subnet 192.168.1.0 netmask 255.255.255.0
{
# Domainname = idlan
option domain-name "idlan";

# zwei DNS-Server
option domain-name-servers 212.185.249.180, 194.25.2.129;

# Internet-Gateway
option routers 192.168.1.1;

# Netzmaske
option subnet-mask 255.255.255.0;

# Konfiguration für den Rechner pc1
host id1
{ hardware ethernet 00:81:af:76:c4:38;
fixed-address 192.168.1.2;
}


# dynamische Zuweisung bei fremden Rechnern im LAN
range 192.168.1.100 192.168.1.200;

}

# Für die Netzwerkkarte eth1 (DSL) gelten folgende Einstellungen
subnet 10.0.0.1 netmask 255.255.255.255 {
}



jemand ne idee was da nicht geht, der DHCp startet auf jedenfall blos der arbeitsplatzrechner hat wohl nen Problem, wobei der beim booten auch schaut ob er was vom DHCP server bekommt.

Ich würde mich über eine schnelle hilfe sehr freuen.


Gruß

Zyon

Zy0n
14.10.05, 15:53
Keine Idee !? sorry das ich so rum stresse

carnil
14.10.05, 21:15
Hallo

Da
iface eth0 idlan dhcp ist IMHO ein Fehler, wenn ich die manpage zu interfaces richtig gelesen habe; Da hat man ja nur inet oder inet6 zur Auswahl. Versuche also mal


iface eth0 inet dhcp
Ansonsten zeigst Du bitte die Ausgabe von ifconfig?

Zy0n
16.10.05, 16:49
Hallo

Da ist IMHO ein Fehler, wenn ich die manpage zu interfaces richtig gelesen habe; Da hat man ja nur inet oder inet6 zur Auswahl. Versuche also mal


iface eth0 inet dhcp
Ansonsten zeigst Du bitte die Ausgabe von ifconfig?


Hallo,

hat leider nicht geholfen, ich bekomme beom booten die meldung:

DHCPDISCOVER on the eth0 to 255.255.255.255 port 67 interval 3

DHCPDISCOVER on the eth0 to 255.255.255.255 port 67 interval 7

DHCPDISCOVER on the eth0 to 255.255.255.255 port 67 interval 11

DHCPDISCOVER on the eth0 to 255.255.255.255 port 67 interval 14

usw.

also stimmt da immer noch was nicht!

hier von meinen cleint die ifconfig eth0 ausgabe!



eth0 Protokoll:Ethernet Hardware Adresse 00:0C:6E:52:4C:3A
inet6 Adresse: fe80::20c:6eff:fe52:4c3a/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1629 errors:0 dropped:0 overruns:0 frame:0
TX packets:1528 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:1572817 (1.4 MiB) TX bytes:292093 (285.2 KiB)
Interrupt:217 Speicher:fbff4000-0


Noch eine Idee !?

Zy0n
18.10.05, 06:58
kann doch nicht sein das es keine Person gibt die noch ne idee hat! Oder nen Tipp wo ich nachweiteren Fehlerquellen suchen kann.

:(

carnil
18.10.05, 07:28
Hallo Zy0n

Kann nicht mehr wirklich weiterhelfen, aber folgender Link hat mich auf eine Idee gebracht (wie gesagt, weiss nicht obs funktioniert). Eventuell ist da die Syntax auch in der "Verschachtelung" falsch: # Minimale Ausleihzeit in Sekunden (1 Stunde)
Wenn man sich das hier mal anschaut: http://www.debiananwenderhandbuch.de/dhcp.html - müsste dann die Konfiguration nicht eher so aussehen.


default-lease-time 3600;

# Maximale Ausleihzeit in Sekunden (24 Stunden)
max-lease-time 86400;

# Für die Netzwerkkarte eth0 (LAN) gelten folgende Einstellungen

subnet 192.168.1.0 netmask 255.255.255.0
{
# Domainname = idlan
option domain-name "idlan";

# zwei DNS-Server
option domain-name-servers 212.185.249.180, 194.25.2.129;

# Internet-Gateway
option routers 192.168.1.1;

# Netzmaske
option subnet-mask 255.255.255.0;

# dynamische Zuweisung bei fremden Rechnern im LAN
range 192.168.1.100 192.168.1.200;

}

# Konfiguration für den Rechner pc1
host id1 { hardware ethernet 00:81:af:76:c4:38;
fixed-address 192.168.1.2;
}

# Für die Netzwerkkarte eth1 (DSL) gelten folgende Einstellungen
subnet 10.0.0.1 netmask 255.255.255.255 {
}

smiler
18.10.05, 09:02
Hi,

hm.., guck ich richtig, oder was?

die MAC-Adresse von ifconfig von Deinem CLient-PC ist doch ganz anders als die in der dhcpd.conf agegebene fuer den PC id1?

ifconfig:


eth0 Protokoll:Ethernet Hardware Adresse 00:0C:6E:52:4C:3A


dhcpd.conf:


host id1
{ hardware ethernet 00:81:af:76:c4:38;
fixed-address 192.168.1.2;
}


Abgesehen davon muesste er trotzdem, dann halt ne andere Adresse kriegen.

hm...
was macht "dhclient eth0" auf dem clientrechner (als root)

und was zeigt "ps aux | grep dhcpd" auf dem rechner wo der dhcp-server laeuft.

smiler

Zy0n
18.10.05, 16:39
@carnil

Leider war es das nicht. ABer besten Dank.


@smiler,

danke für deine Hilfe, ich hoffe du wirst da schlau raus:


dhclient eth0 :



****up:/home/zyon# dhclient eth0
Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

sit0: unknown hardware address type 776
eth1: unknown hardware address type 24
sit0: unknown hardware address type 776
eth1: unknown hardware address type 24
Listening on LPF/eth0/00:0c:6e:52:4c:3a
Sending on LPF/eth0/00:0c:6e:52:4c:3a
Sending on Socket/fallback/fallback-net
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 1
No DHCPOFFERS received.
No working leases in persistent database.

Sleeping.



und

ps aux | grep dhcpd :



root 2043 0.0 0.2 1864 548 tty1 R+ 18:18 0:00 dhcpd

smiler
18.10.05, 22:35
Hi Zy0n,

hm...

Bin jetzt bissl unsicher bezueglich Deiner Ausgabe, aber bist Du Sicher, dass auf Deinem Server (der Rechner wo der dhcpd Server laufen soll), der dhcpd Server auch laeuft?

mach mal bitte ein "ps aux| grep dhc"

wenn dann immer noch eine Zeit mit dhcpd kommt, dann laeuft der Server.

Die config muesste auf den ersten Blick o.k. sein, bis auf den Eintrag fuer eth1 (DSL) der muss raus, das ist quatsch nach aussen gibst Du keine dhcp-Adressen.

Ist eth0 auf dem Server aktiv (ich vermute an eth0 auf dem Server haengt der zweite PC)?
Ifconfig auf dem server machen, zeigt der was an fuer eth1?

Testweise, mal fixe adressen fuer den Server und den Cient vergeben, geht mit ifconfig eth0 <adresse>
koennen sie sich dann pingen?
dann wissen wir erstmal, dass kein Hardwaredefekt o.ä. vorliegt.

Dann muessen wir mal schauen:
mach auf dem Server ein terminal mit "tail -f /var/log/syslog"
dann mal dhcpd starten/stoppen (/etc/init.d/dhcpd start|stop)
Gibt es ne Meldung? wenn ja, hoffentlich erfolgreich.
wenn keine Meldung schau mal mit tail in die /var/log/messages bzw, /var/log/daemon.log ich weiss nicht, in welche Files dhcpd loggt.

Haben wir einen erfolgreichen Start von dhcpd verzeichnet, dann weiter tailen und vom client aus einen "dhclient eth0" machen.

Schauen was fuer Meldungen kommen. Kommen Meldungen? Hier posten, und auf Hilfe hoffen

Viel Erfolg

SMiler

P.S. Sorry fuer das konfuse Schreiben, ist schon spaet ;-)

Zy0n
19.10.05, 07:36
@smiler

Besten dank, werde die Sachen gleich mal alle machen, aber erst um 18 uhr, da ich bis dahin auf Arbeit bin.

zu:


Ist eth0 auf dem Server aktiv (ich vermute an eth0 auf dem Server haengt der zweite PC)?
Ifconfig auf dem server machen, zeigt der was an fuer eth1?

Beim server sind 2 karten drin die eth0 ist meines wissens ans I-net und der eth1 ist an den Client dran.

besteht hier vielleicht ein problem !?

den rest der infos werde ich heute abend gegen 19 uhr posten.


Aber schon einmal besten Dank für jede Hilfe/info...

Gruß und shcönen tag

Zy0n

smiler
19.10.05, 08:04
Hi,

nee, eigentlich sollte da kein Problem liegen, man sollte nur schauen, dass an der internen Netzwerkkarte auch eine IP-Adresse gebunden ist.
(Ich sehe gerade ich habe in meinem Post einmal von eth0 und einmal von eth1 gesprochen, verwirrend, was? Ich habe mich einfach nur verschrieben)


Viele Gruesse

Smiler

Zy0n
19.10.05, 08:35
Hi,

nee, eigentlich sollte da kein Problem liegen, man sollte nur schauen, dass an der internen Netzwerkkarte auch eine IP-Adresse gebunden ist.
(Ich sehe gerade ich habe in meinem Post einmal von eth0 und einmal von eth1 gesprochen, verwirrend, was? Ich habe mich einfach nur verschrieben)


Viele Gruesse

Smiler

Was mich etwas verwirt ist, die Frage woher weiß mein dhcpd auf welcher Karte er die Ips verteilen soll.

z.b Bei DSL einrichten macht das ja alles pppoeconf die sucht die Karte wo das DSL modem dran ist und gut ist. Aber wie läuft das bei dhcp, woher weiß er welche Karte er benutzen soll? Oder macht er das einfach so, wo eine Anfragt ankommt, die wird dann bearbeitet.


P.s. Am Netzwerkkabel liegt es nicht, da ich das schon getestet habe, mit kann es nur ein Software/Config Problem sein.

Gruß

Zy0n

smiler
19.10.05, 10:07
Hi,

bei Debian (ich vermute mal, du nutzt debian, wegen des links zum debian handbuch) gibt es ne Datei /etc/default/dhcpd3-server, dort gibt es nen EIntrag "INTERFCAES" dort traegst Du ein, an welchen Interfaces dhcpd lauschen soll. Du solltest dort vielleicht dein internes interface eintragen, damit am externen gar nicht erst gelauscht wird.
Auf Komandozeile wuerde das entsprechende Interface, bzw. die Interfaceliste, beim Starten des Daemon als Argument uebergeben (siehe auch "man dhcpd").

smiler

Zy0n
19.10.05, 19:12
Hi Zy0n,

hm...

Bin jetzt bissl unsicher bezueglich Deiner Ausgabe, aber bist Du Sicher, dass auf Deinem Server (der Rechner wo der dhcpd Server laufen soll), der dhcpd Server auch laeuft?

mach mal bitte ein "ps aux| grep dhc"

wenn dann immer noch eine Zeit mit dhcpd kommt, dann laeuft der Server.

Die config muesste auf den ersten Blick o.k. sein, bis auf den Eintrag fuer eth1 (DSL) der muss raus, das ist quatsch nach aussen gibst Du keine dhcp-Adressen.

Ist eth0 auf dem Server aktiv (ich vermute an eth0 auf dem Server haengt der zweite PC)?
Ifconfig auf dem server machen, zeigt der was an fuer eth1?

Testweise, mal fixe adressen fuer den Server und den Cient vergeben, geht mit ifconfig eth0 <adresse>
koennen sie sich dann pingen?
dann wissen wir erstmal, dass kein Hardwaredefekt o.ä. vorliegt.

Dann muessen wir mal schauen:
mach auf dem Server ein terminal mit "tail -f /var/log/syslog"
dann mal dhcpd starten/stoppen (/etc/init.d/dhcpd start|stop)
Gibt es ne Meldung? wenn ja, hoffentlich erfolgreich.
wenn keine Meldung schau mal mit tail in die /var/log/messages bzw, /var/log/daemon.log ich weiss nicht, in welche Files dhcpd loggt.

Haben wir einen erfolgreichen Start von dhcpd verzeichnet, dann weiter tailen und vom client aus einen "dhclient eth0" machen.

Schauen was fuer Meldungen kommen. Kommen Meldungen? Hier posten, und auf Hilfe hoffen

Viel Erfolg

SMiler

P.S. Sorry fuer das konfuse Schreiben, ist schon spaet ;-)



Abend,

so habe mal alles gemacht ohne erfolg.

Als erstes habe ich den letzten eintrag aus den config gelöscht .. sprich der :


# Für die Netzwerkkarte eth1 (DSL) gelten folgende Einstellungen
subnet 10.0.0.1 netmask 255.255.255.255 {
}

sehe das ja ein das der ned rein muss.

Dann habe ich den netzwerkkarten auf dem server eine Ip Adresse gegeben und sie angepingt. Alles mit erflog, somit ist ein hardware fehler ausgeschlossen.

So als nächstes habe ich :

ps aux| grep dhc

aus geführt und bekamm:



root 2002 0.0 0.0 1424 220 tty1 R+ 18:40 0:00 grep dhc


Also ist der dhcpd immer nach dem booten ON.

So dann zum letzten was ich gemahct habe:

tail -f /var/log/syslog



Oct 19 20:17:35 localhost Kernel: PPP generic driver version 2.4.2
Oct 19 20:17:35 localhost Kernel: NET: Registered protocol famaly 17
Oct 19 20:17:35 localhost Kernel: NET: Registered protocol famaly 10
Oct 19 20:17:35 localhost Kernel: Disabled Priracy Extensions on devics c02cc960 (lo)
Oct 19 20:17:35 localhost Kernel: IPv6 over IPv4 tunneling driver
Oct 19 20:17:35 localhost Kernel: NET: Registered protocol famaly 24
Oct 19 20:17:35 localhost /usr/sbin/cron[1880] : (CRON) INFO (pidfile fd=3)
Oct 19 20:17:35 localhost /usr/sbin/cron[1880] : (CRON) STARTUP (frok ok)
Oct 19 20:17:35 localhost /usr/sbin/cron[1880] : (CRON) INFO (Running@reboot jobs)
Oct 19 20:17:35 localhost Kernel: eth0 : no IPv6 routers present


und mehr passiert nix, kann auch nix mehr in die Konsole eingeben.

Was soll ich nun mache !? Ich versth es einfach nicht mehr, jedes HOWTO das ich gelesen habe beschreibt das ganze so einfacht. Wieso nicht bei mir :D

Ich habe auf dem Server bis jetzt nox nix gemahct auser Debian 3.1 install und dann nur pppoeconf sprich dsl eingerichtet dhcp installiert und mehr ned. ALso sollte hier ned das Probelm sein.

Gruß

Zy0n <<--- nur noch :( :confused: :(

dauny
19.10.05, 19:43
Hallo,

dein DHCP läuft nicht, nach der Eingabe
ps -aux | grep dhcp sollte nicht nur
root 2002 0.0 0.0 1424 220 tty1 R+ 18:40 0:00 grep dhc
erscheinen. Dies zeigt nur den grep auf DHCP
Es sollte etwa so etwas erscheinen.
root 1092 0.0 0.2 1456 600 ? S 08:37 0:01 /sbin/syslogd -a /var/lib/dhcp/dev/log -a /var/lib/named/dev/log
nobody 1488 0.0 0.6 2556 1540 ? S 08:37 0:00 /usr/sbin/dhcpd -chroot /var/lib/dhcp/ -lf /dhcpd.leases -user nobody -group nogroup eth1
root 12782 0.0 0.2 3780 524 pts/0 S 20:08 0:00 grep dhcp

Dauny

Zy0n
20.10.05, 05:27
Hallo,

dein DHCP läuft nicht, nach der Eingabe
ps -aux | grep dhcp sollte nicht nur
root 2002 0.0 0.0 1424 220 tty1 R+ 18:40 0:00 grep dhc
erscheinen. Dies zeigt nur den grep auf DHCP
Es sollte etwa so etwas erscheinen.
root 1092 0.0 0.2 1456 600 ? S 08:37 0:01 /sbin/syslogd -a /var/lib/dhcp/dev/log -a /var/lib/named/dev/log
nobody 1488 0.0 0.6 2556 1540 ? S 08:37 0:00 /usr/sbin/dhcpd -chroot /var/lib/dhcp/ -lf /dhcpd.leases -user nobody -group nogroup eth1
root 12782 0.0 0.2 3780 524 pts/0 S 20:08 0:00 grep dhcp

Dauny

dann verstehe ich aber nicht wieso dhcpd unter top auftaucht!

Gruß
und schönen morgen!

Zy0n

carnil
20.10.05, 07:20
Hallo

Nochmals ich, obwohl ich bei obigen nicht helfen konnte, aber eine Idee hätte ich noch:


Weiterhin müssen Sie in der Datei /etc/init.d/dhcp die Variable run_dhcp auf 1 ändern. Danach können Sie mit /etc/init.d/dhcp start den DHCP-Server aktivieren.

Wie sieht deine 7etc/init.d/dhcp aus? Hast Du dort run_dhcp auf 1 gesetzt? Und dann natürlich über
invoke-rc dhcp restart den dhcp erneut starten.

p.s.: Ist das Paket dhcp ebenfalls installiert. (Oder Verwendest Du dhcp3-server?) D.h. vielleicht nochmals Spezifizieren, ob Du dhcp verwendest oder dhcp3-server.

Ansonsten mich einfach ignorieren. War nur gerade so eine "Idee" dazu.

Zy0n
20.10.05, 07:37
Hallo

Nochmals ich, obwohl ich bei obigen nicht helfen konnte, aber eine Idee hätte ich noch:

Wie sieht deine 7etc/init.d/dhcp aus? Hast Du dort run_dhcp auf 1 gesetzt? Und dann natürlich über
invoke-rc dhcp restart den dhcp erneut starten.

p.s.: Ist das Paket dhcp ebenfalls installiert. (Oder Verwendest Du dhcp3-server?) D.h. vielleicht nochmals Spezifizieren, ob Du dhcp verwendest oder dhcp3-server.

Ansonsten mich einfach ignorieren. War nur gerade so eine "Idee" dazu.

Morgen carnil,

besten dank bin für jeden Hilfe offen,
also packt dhcp ist installiert (nicht dhcp3-server oder sowas nur das Packet dhcp), per apt.

Ob "run_dhcp auf 1 gesetzt" ist kann ich erst nach der arbeit gucken. Aber wieso steht dchpd in der liste von top?
Also muss es doch laufen und beim booten zeit er mir ja auch auch hdcpd started oder so. Also kann ich mir schlecht vorstellen
das dhcpd nicht läuft. Komisch.

Gruß

Zy0n

smiler
20.10.05, 19:55
Hi,

der dhcpd muss ja eigentlich irgendwohin loggen. Folgende Logfiles kommen dafuer in Frage:

/var/log/messages
/var/log/syslog
/var/log/daemon.log

Einfach mal in einzelnen terminals ein tail -f auf die verschiedenen logfiles machen, und im vierten terminal mal "/etc/init.d/dhcpd start" bzw. "/etc/init.d/dhcpd stop" schauen, was fuer Fehlermeldungen kommen und hier posten oder in google eingeben.

Weiterer Gedanke, Du benutzt das Paket dhcpd die Syntax deiner dhcpd.conf ist aber fuer den dhcpd3-server (meiner Meinung nach). Eventuell mal in die Doku fuer deine dhcpd Server schauen (man dhcpd, man dhcpd.conf)?

Viel erfolg

smiler