Keine IP beim Starten via PXE

Hallo erstmal.
ich bin etwas verwirrt. Ich finde den Einstieg in den Support nicht.
Bei der Installation habe ich Probleme mit dem ziehen der IP Adresse über PXE.
Natürlich habe ich viel gelesen über Switche, Option 82 usw. aber, ich habe keinen Cisco Switch sondern HPE Switche. Gestern habe ich den Support von HP auf dem System. Ende war ich konnte den Server vom Switch her anpingen. Trunk-Ports definiert und VLANS erzeugt. Auf dem ESX Server die VLANs auf den Internen Switch gelegt usw. Am Ende konnte ich den Server aneignen. Soweit, so gut.
Beim Start der Clients via PXE bekomme ich den Grauen Hintergrund und sehe, dass LINBO startet.
Aber es ist keine IP Vorhanden. Offline lese ich, und drehe mich im Kreis.
Keine IP, registrieren des Clients.
Ich habe eine ESX Umgebung und mehrere HPE 5130 Switche.
Es wäre suoper, wenn mich jemand zumindestens auf die richtige Fährte setzen könnte.
Grüße aus dem Sauerland
Volker Ziel

Hallo Volker,

zunächst einmal herzlich willkommen in dieser Runde!

Auf der Homepage www.linuxmuster.net findest Du rechts oben einen
Menüpunkt „Support“, dort sind mehrere Möglichkeiten aufgelistet,
Unterstützung zu bekommen. Es gibt eine kompetente Hotline und dieses
Forum (wo meist sehr schnell eine Reaktion kommt), zudem sind viele
Materialien von der Community in einem Wiki zusammengetragen. Ergänzt
wird das durch Schulungen und - ganz wichtig - eine Liste von
Dienstleistern. Dein Problem würde beispielsweise in den
Zuständigkeitsbereich eines Dienstleisters fallen, nicht in den des
Netzwerkberaters an der Schule (viele hier in der Community machen zwar
deutlich mehr selbst als vorgesehen, aber man kann dennoch gar nicht oft
genug darauf hinweisen, dass für solche dinge eigentlich der Schulträger
bezahlen muss).

Nun zu Deinem Problem:

Häufig liegt dies nicht an einer grundsätzlichen Fehlkonfiguration der
Switche etc., sondern daran, dass das DHCP-Handshake nicht schnell genug
abläuft und Linbo dann aufgibt.

Um das abzugrenzen, kannst du den Rechner in ein Betriebssystem booten,
z. B. Ubuntu von einem USB-Stick, oder wenn Du ein OS installiert hast
dann natürlich das.

Wenn dann der Rechner eine IP bekommt, hilft oft folgender Parameter in
der zugehörigen start.conf gleich im Abschnitt [LINBO]:

KernelOptions = dhcpretry=20

Die Zahl 20 ist sehr hoch. Wenn es damit klappt, dann kannst Du sie
wieder reduzieren, einfach mal ein paar Werte probieren.

Wenn der Rechner auch in Windows oder Ubuntu keine IP bekommt, dann
dürfte es doch am Netzwerk liegen.

Herzliche Grüße

Jörg

1 „Gefällt mir“

Hallo!

Den Ausführungen von Jörg :+1: habe ich nur eine kleine Kleinigkeit hinzuzufügen:

Link zur angesprochenen Hotline-Seite der Einfachheitshalber!

Beste Grüße

Thorsten
(einer der Supporter)

1 „Gefällt mir“

Hallo Jörg,
erstmal einen herzlichen Dank für deine schnelle Reaktion.
Das werde ich gleich ausprobieren und mich wieder melden.

Viele Grüße

Volker

Hallo Volker,

Da solltest Du zunächst prüfen ob der dhcp läuft

ps -A|grep dhcp

auf der Konsole

Wenn der dhcp funktioniert, dann solltest Du einen Client direkt an den Server hängen um zu testen ob er dort eine IP bekommt. Bekommt er eine sind die Switches nicht richtig konfiguriert.

Gruß

Alois

Hallo Volker,

erstmal einen herzlichen Dank für deine schnelle Reaktion.
Das werde ich gleich ausprobieren und mich wieder melden.

allerdings muss der Rechner aufgenommen sein, bevor der Eintrag
dhcpretry=10 (oder 20 …) in der start.conf. greift.

LG

Holger

Hallo Alois,

ja, der läuft. in der Prozessliste hat er die 1037 ? 00:00:00 dhcpd

wenn ich einen Windows-Client anschließe und starte, bekomme ich eine IP 10.0.0.104
Der lmServer hat die 10.0.0.1

Das Ergebnis bleibt :wink:

Gruß Volker

Hallo Holger.

Du meinst, er muss registriert sein?
Das ist aber doof. dann muss ich erst 100 Clients registrieren bevor ich eine IP bekomme?
Ich werde es versuchen. erstmal mit einem :wink:

LG Volker

Hallo Volker,

ich habe mir erlaubt die Kategorie von Server auf Server V7 zu ändern, da ich anhand der IP-Adresse vermute dass die Version 7.0 installiert ist.

Hast Du denn mal einen Rechner direkt an den Server gehängt ohne alle Switches dazwischen?

Viele Grüße

Alois

2 „Gefällt mir“

Hallo Volker,

es wäre in der Tat hilfreich, es einfach mal mit einem zu versuchen. Wenn es klappt, dann haben wir das Problem eingegrenzt und können uns den anderen 99 widmen, da gibt es dann schon eine Lösung.

Beste Grüße

Jörg

Hallo Jörg,

die 10.0.0.104 ist eine Adresse aus dem Aufnahmebereich.

Also brauchst du nicht 100 PC aufnehmen, sondern musst sicherstellen, das deine Rechner eine Verbindung zum Server bekommen. Siehe Post von Alois.

Beschreibe mal deinen Aufbau Server → Kabel → Switche → Kabel - PC

Beste Grüße

Thorsten

Hallo Alois,
Hallo Jörg.

Ja, ist ja alles Virtuell.
Bleibe ich auf dem ESX-Server dann bekomme ich auch eine IP.
D.H. Neue Maschine in das Netz GREEn gehängt und den über Netzwerk starten lassen. _> funktioniert.
Habe ich einen realen Klient über Kabel zum Switch - Kabel zum Host und die Konfiguration über VMWARE bekomme ich eine IP, wenn ich mit einem Windows darangehe. Wenn ich einen Client aber via Netzwerk starte Sieht er den LINBO und startet auch, bekommt aber keine IP.
Daraus folgt, das ich den Klient nicht registrieren kann. Mache ich das von Hand verändert sich nix. Also auch dann keine IP und schon garnicht die, die ich zugewiesen habe.

Ich Haffe ihr schaut noch durch mein Geschreibsel :slight_smile:

Lieben Gruß
Volker

Hallo Volker,

welche Version von Linbo ist installiert? Bei älteren Linbo-Versionen und neuen Geräten kommt das vor, was Du beschreibst.

Diese Version

linuxmuster-linbo-common7_2.3.68-0_all.deb

oder neuer sollte installiert sein.

Bitte mit

dpkg -l | grep linbo

an der Konsole abfragen.
Alternativ: Welche Netzwerkkarten sind verbaut. Atheros sind z.B. kritisch im Zusammenhang mit Linbo, weil sich der Hersteller nicht an Normen gehalten hat.

Gruß

Alois

Hallo Alois,

ja, da ist die Version 2.3.68-0 installiert.

Die Erste Netzwerk-Karte im HPE-DL 360 Host ist eine „Glas“ mit SFP+
Der Klient ist ein HPE Mini PE. wenn du nähere Angaben brauchst. muss ich die vor Ort besorgen :wink:

Gruß
Volker

Hallo Volker,

das klärt schon mal vieles, nun kommt der nächste Schritt. Wenn Du den Client aufgenommen hast, dann hast Du ihm einer Gruppe zugewiesen oder eine neue für ihn angelegt, z. B. die Gruppe „testclients“.

Dann gibt es eine Datei start.conf.testclients, in der Du den erwähnten Kernelparameter eintragen kannst.

Hast Du das schon probiert? Das wäre der nächste Schritt.

Beste Grüße

Jörg

Hallo Volker,

das klärt schon mal vieles, nun kommt der nächste Schritt. Wenn Du den
Client aufgenommen hast, dann hast Du ihm einer Gruppe zugewiesen oder
eine neue für ihn angelegt, z. B. die Gruppe „testclients“.

„Aufnehmen“ bedeutet, eine solche Zeile in die
/etc/linuxmuster/sophomorix/default-school/devices.csv
eintragen:

r102;RECHNERNAMEN;GRUPPENNAMEN;00:22:64:64:B3:55;10.17.102.122;---;---;1;classroom-studentcomputer;---;1;;;;MIGRATION;1

oder in der WebUI als administrator einen Host eintragen.
Du benötigst dafür die MAC des Rechners und eine IP Adresse, die NICHT
in diesem Bereich liegt: 10.0.0.100 bis 10.0.0.200 aber in deinem „Netz“
ist.

Wenn du es auf der console machst, dann
linuxmuster-import-devices
ausführen.

Dann gibt es eine Datei start.conf.testclients, in der Du den erwähnten
Kernelparameter eintragen kannst.

die start.conf liegt unter /srv/linbo/

LG

Holger

Hallo Holger,
danke für deine Info. Bin gerade wieder Vor Ort und probiere.
das ist das Resultat auf dem Server.

und ein Video vom Client. Wenn man genau hinguckt, dann ist nach der DHCP anfrage ganz kurz die eingetragene IP Das Gateway und die Masse zu sehen. Ich weiß jetzt nicht, ob ich das bis jetzt übersehen habe oder das neu ist. Aber es wird trotzdem nicht übernommen.


LG Volker

Das letzte fehlte noch :wink:

Hallo Volker,

deine Gruppe hast du admin genannt: davon rate ich ab, weil ich meine,
dass es ein Gruppe auf dem linuxserver gibt, die so heißt.
Nenn sie ind er devices.csv um zu adminlmn (zum Beispiel), dann
linuxmuster-import-devices
Danach steht eine „default start.conf“ in /srv/linbo bereit, die du
anpassen mußt (deswegen die Meldung admin not yet configured)
Du kopierst eine passende start.conf aus /srv/linbo/examples/ nach unten
über die (dann) start.conf.adminlmn und paßt danach den INhalt an: z.B.
durch hinzufügen von
dehcpretry=10 in der APPEND Zeile weit oben:

KernelOptions = quiet splash dhcpretry=10

Danach nocheinmal import-devices laufen lassen: dann sagt er auch ichht
mehr „not yet configured“

Danach den Cleint booten.

zu den Angaben beim Boot: vorsicht, das sind die Angaben von PXE: das
hat mit linbo noch ncihts zu tun.
Das minibetriebsystem der Netzwerkkarte hat den DHCP befragt und die
Daten bekommen: davon weiß das linbo, dass durch den PXE als Paket auf
den Cleint geholt, entpakt und gestartet wird, aber nichts.

LG

Holger

Hallo Volker,

eine kurze Ergänzung:

Die IP bekommt Dein Rechner während des PXE-Boots. Das ist ein Mechanismus (eine Art Erweiterung des BIOS), um ein Mini-OS (in diesem Fall Linbo) von einem Server zu laden und dann zu booten. Linbo selbst bekommt aber keine IP. Das sieht man ganz klar anhand Deiner Bilder, und das ist nun so gut wie sicher durch den dhcpretry-Parameter zu lösen.

Beste Grüße

Jörg