Dieser Eintrag wurde vor mehr als 2 Jahren erstellt und vor über einem Monat zuletzt bearbeitet. Eventuell ist längst sein Mindesthaltbarkeitsdatum überschritten!
Ohne größere Modifikationen kann die FRITZ!Box momentan per DHCP (noch) keinen Server- und Dateinamen für einen PXE-Boot senden. Diese Anregung ging wohl schon tausende Male bei AVM ein, aber es wird wohl noch ein Wenig dauern, bis die 2-3 Checkboxen und Eingabefelder ihren Weg ins "Erweitert"-Menü der Konfiguration finden.
Da ich oft Linux, True Image oder anderes per PXE starte, um z.B. Backups zu machen, muss also eine Lösung her, um trotzdem aus dem Netz booten zu können.
Der NAS-Server mit DHCP (dnsmasq
) konnte per
dhcp-boot=/pxelinux.0,0.0.0.0
in der Konfiguration einfach auf sich selbst verweisen, tftp
erledigte den Rest. Mit folgendem Provisorium geht es dennoch, im selben Netz mit der FRITZ!Box per PXE zu booten:
Die FRITZ!Box hat als DHCP-Pool 192.168.x.200
bis 192.168.x.230
, der NAS-Server den Range 192.168.x.240
bis 192.168.x.250
. in der dnsmasq.conf
des NAS steht weiterhin
dhcp-boot=/pxelinux.0,0.0.0.0
sowie
dhcp-option=option:router,192.168.x.1
dhcp-range=192.168.x.240,192.168.x.250,255.255.255.0,12h
Wenn man nun die FRITZ!Box kurz absteckt, bedient das NAS den Client, dieser bootet via PXE, alles prima. Während die FRITZ!Box angesteckt ist, ist es egal, von welchem DHCP (NAS oder FRITZ!) der Client seine IP-Konfiguration zugewiesen bekommt.
Nun ist es hier im Haus so, dass das Netzwerk eher eine Bus-Topologe hat als eine Stern-Topologie. Dank Altbau geht ein Kabel von der FRITZ!Box über 3 Gigabit-Switche (Wohnzimmer, Schlafzimmer, Büro) durch die ganze Wohnung bis zum NAS in der Abstellkammer am hinteren Ende.
Clients am Switch im Büro können - anscheinend dadurch, dass sie näher am NAS als an der FRITZ!Box sind - auch ohne Abstecken der FRITZ!Box per PXE booten. 10 von 10 Versuchen erfolgreich.
Scheint also als dauerhafte Lösung zu funktionieren. Und wenn es nicht auf Anhieb klappt, kann man immer noch die Box kurz abstecken, oder neu starten und während sie kurz offline ist, den Client aus dem netz booten.