ThinClient - LTSP über PXE will nicht booten
ThinClient - LTSP über PXE will nicht booten
Ich möchte einen Rechner mit einer Intel e1000 Ethernetkarte via PXE als ThinClient booten. Auf dem Server habe ich LTSP 4.1 mittels ltspadmin installiert. Nun holt sich die Karte auch fein pxelinux.0 ab, möchte anschließend pxelinux.config holen aber fragt danach nicht auf der IP des Servers 192.168.100.101, sondern auf 0.0.0.0 - der ethereal-Log ist hier zu sehen :
http://nopaste.debianforum.de/1129
Warum fragt das Dings nun auf IP 0.0.0.0 ??? Da antwortet der TFTPd natürlich nicht. Die Dateien scheinen alle am rechten Ort zu liegen - pxelinux.0 wird zuvor ja auch geladen.
Die atftpd-Settings in der inetd.conf :
tftp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot
dhcp.conf von dhcpd3 :
http://nopaste.debianforum.de/1130
http://nopaste.debianforum.de/1129
Warum fragt das Dings nun auf IP 0.0.0.0 ??? Da antwortet der TFTPd natürlich nicht. Die Dateien scheinen alle am rechten Ort zu liegen - pxelinux.0 wird zuvor ja auch geladen.
Die atftpd-Settings in der inetd.conf :
tftp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot
dhcp.conf von dhcpd3 :
http://nopaste.debianforum.de/1130
Zuletzt geändert von deBeck am 19.09.2005 11:23:58, insgesamt 1-mal geändert.
versuch mal folgerndes:
Code: Alles auswählen
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 60 --retry-timeout 2 --no-multicast --maxthread 5 --bind-address 192.168.100.101 --verbose=6 /tftpboot
gruss pischti
debian stable
debian stable
Das hilft leider garnicht - der ThinClient welcher zuvor bei der IP des Servers sein pxelinux.0-Image geholt hat möchte seine Configdatei eben anschließend von 0.0.0.0 holen.
Der Server erzeugt eine arp wobei er nach der IP des Absenders fragt, der Thin-Client beantwortet diese Frage mit seiner MAC und weiter passiert dann nichts mehr
Ich habe da Netzwerktechnisch wohl eine größere Wissenslücke um das zu lösen - ich bin an sich genau nach der LTSP-Anleitung vorgegangen. netstat sagt mir auch, der TFTPd des Servers würde korrekt auf 0.0.0.0:69 lauschen.
Der Server erzeugt eine arp wobei er nach der IP des Absenders fragt, der Thin-Client beantwortet diese Frage mit seiner MAC und weiter passiert dann nichts mehr
Ich habe da Netzwerktechnisch wohl eine größere Wissenslücke um das zu lösen - ich bin an sich genau nach der LTSP-Anleitung vorgegangen. netstat sagt mir auch, der TFTPd des Servers würde korrekt auf 0.0.0.0:69 lauschen.
nicht nur diese - zuerst wird ja nach einer Datei mit Minus-separierter MAC des Client gesucht. Das macht auch sinn um jeden Client mit einer eigenen Config versorgen zu können.
Auch die default-Datei existiert.
Das Problem ist nun dass er die Datei nicht wie im Falle von pxelinux.0 von der korrekten IP des Servers, sondern von 0.0.0.0 abholen will. Das sollte zwar für TFTP ok sein, doch mein Server reagiert einfach nicht darauf und TFTPd beendet sich dann irgendwann aus langeweile.
Code: Alles auswählen
pxelinx.cfg/01-ab-cd-sd-e0-ft...
Das Problem ist nun dass er die Datei nicht wie im Falle von pxelinux.0 von der korrekten IP des Servers, sondern von 0.0.0.0 abholen will. Das sollte zwar für TFTP ok sein, doch mein Server reagiert einfach nicht darauf und TFTPd beendet sich dann irgendwann aus langeweile.
is schon klar, die defaults greift als letztes, wenn gar nicht zuttrifft. wenn aber der client nach etwas sucht, dann müsste ja zumindest in den logs vom tftpd irgenwas auftuachen - die ursache ist scheinbar beim client zu suchen. hab bei mir auch ein pxe-boot, allerdings mit ner rtl8139 und den chip auf der karte selbst gebrannt. vielleicht liegt ja der fehler in der software der netzwerkkarte. kommst du beim booten in das bios der netzwerkkarte rein? vielleicht is da noch was umzustellen, bei mir war das jedenfalls so ...
gruss pischti
debian stable
debian stable
hm, könnte es noch an deiner dhcpd.conf liegen, mir war so wie:
und diese direktiven müssen sich wohl auch innerhalb der section befinden, wo dein client mit seiner mac eingetragen ist. is jetzt aber alles speculation, da ich gerade kein lnx zur hand habe ....
allerdings wundert es mich dann, dass überhaupt das pxelinux.0 ausgeliefert wird und der rest nich ...
Code: Alles auswählen
allow bootp;
filename "pxelinux.0";
allerdings wundert es mich dann, dass überhaupt das pxelinux.0 ausgeliefert wird und der rest nich ...
gruss pischti
debian stable
debian stable