Hallo Christian, Christian Boltz schrieb am 12.12.01, 21:02:05:
Am Mittwoch, 12. Dezember 2001 14:10 schrieb Raimund Hölle:
Andre Lorenz schrieb am 11.12.01, 19:54:22:
Am Dienstag, 11. Dezember 2001 19:43 schrieben Sie:
[...]
Nach dem Motto "Invasion der Pinguine" habe ich in der SLFA Neustadt [1], wo ich Schüler (und ein wenig mehr [2]) bin, auf einem PC Linux installiert. Leider habe ich dabei ein Problem mit der Vergabe der dynamischen IP.
Die Konstellation ist die folgende: - Novell Server als DHCP Server - SuSE 7.3 als Client mit dynamischer IP
Das Problem ist recht simpel: Linux bekommt keine dynamische IP zugewiesen. [...] Mit einer festen IP klappt alles wie gewünscht, [...] Wie kann ich also den Pinguin dazu bringen, bei Novell eine IP abzuholen? [...] [...] Theoretisch und nach meinen Erfahrungen auch in der Praxis ist es dem Pinguin hier wurscht, ob er sich die IP-Adresse von einem UNIX-DHCP-Server oder einem Netware-DHCP-Server abholt (meine Erfahrungen hierbei beschränken sich allerdings auf die Netware Versionen 5.x und 6; bei 3.x und 4.x konnte nur durch Zusatzsoftware ein DHCP-Server eingerichtet werden).
Wenn es nicht klappt, sollte es also nicht am Zusammenspiel der beiden (Server und Client) liegen, sondern daran, daß einer von beiden nicht richtig funktioniert (oder beide?!).
Also:
1. DHCP-Server verifizieren, z. B. durch einen in der Schule sicherlich vorhandenen Windows-Rechner
Es laufen dort ~200 Windosen mit dynamischer IP :-( Das ist wohl Beweis genug...
Sollte man annehmen.
2. Linux-Client prüfen (läuft dhcpcd überhaupt? (==> rcdhcpcd status))
Du meinst sicher den dhclient? Der sollte laufen, ich prüfe es aber morgen noch mal nach.
dhcpd (der imho ein Server ist), läuft nicht.
Nein, ich meine schon "dhcpcd" (nicht "dhcpd")! SuSE liefert (zumindest seit 7.0) zwei verschiedene DHCP-Clients mit, den ISC Client "dhclient" und den Client "dhcpcd" von Hariguchi/Viznyuk. Mit dem dhclient hatte ich auf diversen Systemen immer wieder das (bis heute nicht geklärte) Problem, daß er sich einfach keine IP-Adresse beschafft (egal ob Linux-DHCP-Server oder sonst was). Dies ist mir mit dem dhcpcd noch nie passiert, deshalb würde ich zu diesem raten (zumindest mal ausprobieren). AFAIK wird dieser mindestens seit SuSE 7.2 auch von Yast2 bevorzugt verwendet. [...] Viele Grüße Raimund
Hallo Raimund, hallo Waldemar, hallo Martin, hallo Andre, hallo Leute, Am Donnerstag, 13. Dezember 2001 09:28 schrieb Raimund Hölle:
Christian Boltz schrieb am 12.12.01, 21:02:05:
Am Mittwoch, 12. Dezember 2001 14:10 schrieb Raimund Hölle:
Andre Lorenz schrieb am 11.12.01, 19:54:22:
Am Dienstag, 11. Dezember 2001 19:43 schrieb Christian Boltz:
Die Konstellation ist die folgende: - Novell Server als DHCP Server - SuSE 7.3 als Client mit dynamischer IP
Das Problem ist recht simpel: Linux bekommt keine dynamische IP zugewiesen. Mit einer festen IP klappt alles wie gewünscht, [...] Theoretisch und nach meinen Erfahrungen auch in der Praxis ist es dem Pinguin hier wurscht, ob er sich die IP-Adresse von einem UNIX-DHCP-Server oder einem Netware-DHCP-Server abholt (meine Erfahrungen hierbei beschränken sich allerdings auf die Netware Versionen 5.x und 6; bei 3.x und 4.x konnte nur durch Zusatzsoftware ein DHCP-Server eingerichtet werden).
Wenn es nicht klappt, sollte es also nicht am Zusammenspiel der beiden (Server und Client) liegen, sondern daran, daß einer von beiden nicht richtig funktioniert (oder beide?!). [...] 2. Linux-Client prüfen (läuft dhcpcd überhaupt? (==> rcdhcpcd status))
Du meinst sicher den dhclient? Der sollte laufen, ich prüfe es aber morgen noch mal nach.
dhcpd (der imho ein Server ist), läuft nicht.
Nein, ich meine schon "dhcpcd" (nicht "dhcpd")! SuSE liefert
Ups, das zweite c (dhcp_c_d) hatte ich glatt übersehen. rcdhclient kann beide ansteuern, laut /var/log/messages [1] wird dhcpcd verwendet.
(zumindest seit 7.0) zwei verschiedene DHCP-Clients mit, den ISC Client "dhclient" und den Client "dhcpcd" von Hariguchi/Viznyuk.
Mit dem dhclient hatte ich auf diversen Systemen immer wieder das (bis heute nicht geklärte) Problem, daß er sich einfach keine IP-Adresse beschafft (egal ob Linux-DHCP-Server oder sonst was). Dies ist mir mit dem dhcpcd noch nie passiert, deshalb würde ich zu diesem raten (zumindest mal ausprobieren). AFAIK wird dieser mindestens seit SuSE 7.2 auch von Yast2 bevorzugt verwendet.
Falls es nicht mit der dynamischen IP klappt, bleibe ich eben doch bei der statischen. Ich bin gerade dabei, den Admin zu überzeugen, die Kiste als Server zu verwenden (Samba, CDs brennen, Webseiten-Vorschau (bevor sie auf den echten Server hochgeladen werden), für mich ein ssh-Login,...) Die Chancen scheinen gut zu stehen ;-) So wie es aussieht, löst sich das Problem in Wohlgefallen auf - später vielleicht sogar in Begeisterung über die Möglichkeiten von Linux... @Martin Bei mir klappt schon die IP-Zuweisung beim Booten nicht :-( Auf eine neue IP alle 5 Minuten könnte ich ja verzichten... Nachtrag @ Andre Die iputils sind laut yast "Netzwerk Tools für IPv4 und IPv6" (Paket iputils) Kernel ist wie bereits gesagt SuSE Standardkernel 2.4.10-4GB Gruß Christian Boltz [1] Auszug aus /var/log/messages, vielleicht hilft das ja weiter. Dec 13 15:44:30 linux dhcpcd[3955]: dhcpStart: ioctl SIOCGIFHWADDR: No such device Dec 13 15:45:26 linux su: (to nobody) root on none Dec 13 15:45:26 linux PAM-unix2[4583]: session started for user nobody, service su Dec 13 15:45:36 linux kernel: ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker Dec 13 15:45:36 linux kernel: http://www.scyld.com/network/ne2k-pci.html Dec 13 15:45:36 linux kernel: PCI: Found IRQ 10 for device 00:0b.0 Dec 13 15:45:36 linux kernel: PCI: Sharing IRQ 10 with 00:07.2 Dec 13 15:45:36 linux kernel: eth0: RealTek RTL-8029 found at 0xe800, IRQ 10, 00:80:AD:8E:C3:C8. Dec 13 15:45:37 linux modify_resolvconf: no matching backup found, left everything alone Dec 13 15:45:46 linux kernel: eth0: no IPv6 routers present Dec 13 15:46:39 linux dhcpcd[5400]: terminating on signal 15 Dec 13 15:46:39 linux modify_resolvconf: no matching backup found, left everything alone Dec 13 15:46:41 linux modify_resolvconf: no matching backup found, left everything alone Dec 13 15:46:47 linux PAM-unix2[4583]: session finished for user nobody, service su Dec 13 15:46:50 linux kernel: eth0: no IPv6 routers present Dec 13 15:48:18 linux su: (to root) cb on /dev/pts/3 Dec 13 15:48:18 linux PAM-unix2[6025]: session started for user root, service su Dec 13 15:48:48 linux PAM-unix2[6025]: session finished for user root, service su Dec 13 15:49:22 linux su: (to root) cb on /dev/pts/3 Dec 13 15:49:22 linux PAM-unix2[6047]: session started for user root, service su Dec 13 15:52:09 linux PAM-unix2[6047]: session finished for user root, service su Dec 13 15:52:11 linux PAM-unix2[3881]: session finished for user root, service su Dec 13 15:52:12 linux dhcpcd[5697]: terminating on signal 1 -- Gruß Christian Boltz -- Registrierter Linux-Nutzer #239431 Linux is like a wigwam: no gates, no windows, but an apache inside.
Hallo Christian,
From the keyboard of Christian, [1] Auszug aus /var/log/messages, vielleicht hilft das ja weiter.
Dec 13 15:44:30 linux dhcpcd[3955]: dhcpStart: ioctl SIOCGIFHWADDR: No such device Dec 13 15:45:26 linux su: (to nobody) root on none Dec 13 15:45:26 linux PAM-unix2[4583]: session started for user nobody, service su Dec 13 15:45:36 linux kernel: ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker Dec 13 15:45:36 linux kernel: http://www.scyld.com/network/ne2k-pci.html Dec 13 15:45:36 linux kernel: PCI: Found IRQ 10 for device 00:0b.0 Dec 13 15:45:36 linux kernel: PCI: Sharing IRQ 10 with 00:07.2 Dec 13 15:45:36 linux kernel: eth0: RealTek RTL-8029 found at 0xe800, IRQ 10, 00:80:AD:8E:C3:C8. Dec 13 15:45:37 linux modify_resolvconf: no matching backup found, left everything alone Dec 13 15:45:46 linux kernel: eth0: no IPv6 routers present Dec 13 15:46:39 linux dhcpcd[5400]: terminating on signal 15 Dec 13 15:46:39 linux modify_resolvconf: no matching backup found, left everything alone Dec 13 15:46:41 linux modify_resolvconf: no matching backup found, left everything alone Dec 13 15:46:47 linux PAM-unix2[4583]: session finished for user nobody, service su Dec 13 15:46:50 linux kernel: eth0: no IPv6 routers present Dec 13 15:48:18 linux su: (to root) cb on /dev/pts/3 Dec 13 15:48:18 linux PAM-unix2[6025]: session started for user root, service su Dec 13 15:48:48 linux PAM-unix2[6025]: session finished for user root, service su Dec 13 15:49:22 linux su: (to root) cb on /dev/pts/3 Dec 13 15:49:22 linux PAM-unix2[6047]: session started for user root, service su Dec 13 15:52:09 linux PAM-unix2[6047]: session finished for user root, service su Dec 13 15:52:11 linux PAM-unix2[3881]: session finished for user root, service su Dec 13 15:52:12 linux dhcpcd[5697]: terminating on signal 1
Sieht für mich so aus als ob, der dhcpcd versucht ne IP zu einem Zeitpunkt zu bekommen, wo die Netzwerkkarte noch nicht ansprechbar ist, da das Kernelmodul noch nicht geladen ist. Desweiteren teilt sich die PCI-Karte den IRQ mit einem anderen Gerät. Laut PCI-Spezifikation ist das vollkommen zulässig und problemlos, wenn der Treiber aber nicht ordentlich IRQ-Sharing unterstützt, hast du wieder ein Problem. Vielleicht mal das Kernelmodul laden und dann manuell den dhcpcd im Debugmodus starten. dhcpcd -d eth0 Und dann nochmal die Logs untersuchen. bye Waldemar -- Are your questions smart enough? http://www.tuxedo.org/~esr/faqs/smart-questions.html
On Sun, 16 Dec 2001, Waldemar Brodkorb wrote:
From the keyboard of Christian, [1] Auszug aus /var/log/messages, vielleicht hilft das ja weiter.
Dec 13 15:44:30 linux dhcpcd[3955]: dhcpStart: ioctl SIOCGIFHWADDR: No such device Dec 13 15:45:26 linux su: (to nobody) root on none Dec 13 15:45:26 linux PAM-unix2[4583]: session started for user nobody, service su Dec 13 15:45:36 linux kernel: ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker
[...]
Sieht für mich so aus als ob, der dhcpcd versucht ne IP zu einem Zeitpunkt zu bekommen, wo die Netzwerkkarte noch nicht ansprechbar ist, da das Kernelmodul noch nicht geladen ist.
Ja, und daher - wenn es anders nicht gehen moechte - die entsprechende Netzwerkkarte versuchshalber einmal fest in den Kernel einkompilieren, damit diese dann bereits vorhanden ist, wenn sie gebraucht wird. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...
participants (4)
-
Christian Boltz
-
Peter Blancke
-
Raimund Hölle
-
Waldemar Brodkorb