tftp fragt nach "falscher" Datei
Verfasst: 17 Feb 2022, 12:18
Hallo zusammen.
Ich habe einen opsi-server 4.2 nach Anleitung auf debian 11 aufgesetzt. Und ich scheitere gerade am PXE.
Der DHCP ist ein externer Win19-Server. Hier wurden 66 <opsi-ip> & 67 <linux/pxelinux.cfg/shimx64.efi.signed gesetzt.
Nun das Problem:
Wenn ich nun versuche über PXE einen neuen Client zu booten, dann kommt die Anfrage zum Server und der sagt, dass er die /tftpboot/linux/pxelinux.0-Datei nicht findet. Ich habe keine Ahnung wo dieser Pfad konfiguriert ist und ich habe auch schon alles abgesucht. Das komische ist, dass es diese Datei sogar geben würde. Ich will diese aber auch gar nicht (siehe oben). Wenn ich mit tftp direkt auf den Server gehe und ein get mache, kann ich das alles (die pxelinux.0 und die shimx64...) problemlos holen.
Mache ichs über pxe sagt wireshark allerdings: <clientip> -> <serverip> Protocol TFTP Read Request, File: /tftp/linux/pxelinux.0
Der Server hingegen antwortet mit Error Code: File not found, Message: File not found.
Die Firewall kann auch nicht schuld sein, weil ich diese für den ganzen upd-Bereich geöffnet habe.
Die entsprechende Meldung in /var/log/syslog: in.tftpd[5150]: RRQ from <clientip> filename /tftpboot/linux/pxelinux.0
Also der DHCP funktioniert. Der Rechner hat die richtige IP. Und die Rechner sind im configeditor über die MAC-Adresse eingetragen.
Achja falls es wichtig ist: Der Debian Server und die verdächtigen PXE-Maschinen sind auf HyperV, die Softwareverteilung, die erfolgreich eingerichtet wurde habe ich allerdings mit einem physischen Rechner ausprobiert.
Danke.
Mit freundlichen Grüßen
Ecki
Ich habe einen opsi-server 4.2 nach Anleitung auf debian 11 aufgesetzt. Und ich scheitere gerade am PXE.
Der DHCP ist ein externer Win19-Server. Hier wurden 66 <opsi-ip> & 67 <linux/pxelinux.cfg/shimx64.efi.signed gesetzt.
Nun das Problem:
Wenn ich nun versuche über PXE einen neuen Client zu booten, dann kommt die Anfrage zum Server und der sagt, dass er die /tftpboot/linux/pxelinux.0-Datei nicht findet. Ich habe keine Ahnung wo dieser Pfad konfiguriert ist und ich habe auch schon alles abgesucht. Das komische ist, dass es diese Datei sogar geben würde. Ich will diese aber auch gar nicht (siehe oben). Wenn ich mit tftp direkt auf den Server gehe und ein get mache, kann ich das alles (die pxelinux.0 und die shimx64...) problemlos holen.
Mache ichs über pxe sagt wireshark allerdings: <clientip> -> <serverip> Protocol TFTP Read Request, File: /tftp/linux/pxelinux.0
Der Server hingegen antwortet mit Error Code: File not found, Message: File not found.
Die Firewall kann auch nicht schuld sein, weil ich diese für den ganzen upd-Bereich geöffnet habe.
Die entsprechende Meldung in /var/log/syslog: in.tftpd[5150]: RRQ from <clientip> filename /tftpboot/linux/pxelinux.0
Also der DHCP funktioniert. Der Rechner hat die richtige IP. Und die Rechner sind im configeditor über die MAC-Adresse eingetragen.
Achja falls es wichtig ist: Der Debian Server und die verdächtigen PXE-Maschinen sind auf HyperV, die Softwareverteilung, die erfolgreich eingerichtet wurde habe ich allerdings mit einem physischen Rechner ausprobiert.
Danke.
Mit freundlichen Grüßen
Ecki