Netzwerk-Boot – Netzwerkgrenzen
Aus verschiedenen Gründen können ThinClients und der openthinclient Management-Server in unterschiedlichen Netzen oder Netzsegmenten angebunden sein.
- Einzelne ThinClients stehen in Standorten mit eigener Netzwerkinfrastuktur
- Eigenes VLAN für ThinClients
Problem bei PXE-Boot über Netzwerkgrenzen
Um den PXE-Boot zu initiieren sendet der ProxyDHCP-Dienst des openthinclient Management-Servers die notwendigen Boot-Informationen, wenn er passende DHCP-Kommunikation zwischen ThinClient und DHCP-Server beobachtet (Detaillierte Informationen finden sich im Artikel openthinclient OS - Bootvorgang).
Entscheidende Teile der DHCP-Kommunikation sind UDP Broadcasts. Diese werden grundsätzlich nur im lokalen Netzwerk/VLAN geroutet. Wenn der openthinclient Management-Server nicht im selben Netzwerk wie der DHCP-Server operiert kann er die DHCP-Kommunikation nicht beobachten und folglich nicht mit Boot-Informationen reagieren.
Ansatz 1: DHCP-Relay
Um das oben beschriebene Problem zu umgehen bieten viele Router die Möglichkeit Broadcasts aus einem Netz an einen Server in einem anderen Netz weiterzuleiten.
Je nach Router und konkreten Feature-Umfang heißt diese Funktion DHCP-Relay-Agent, UDP Helper, IP-Helper oder ähnlich. Die konkrete Konfiguration hängt vom jeweiligen Router ab.
Der ProxyDHCP-Dienst des openthinclient Management-Servers sollte folgende Broadcasts empfangen:
DHCP Discover
DHCP Offer
DHCP Request
Die ThinClients sollten vom ProxyDHCP-Dienst des openthinclient Management-Servers diesen Broadcast empfangen:
DHCP Offer
Ansatz 2: DHCP-Optionen manuell einstellen
Sollte es nicht möglich sein Ansatz 1 umzusetzen kann notfalls der DHCP-Server die für den PXE-Boot notwendigen Informationen senden.
Beachten Sie, dass damit die Einstellungen Startoptionen an ThinClient und Hardwaretyp nicht mehr wirksam sind.
Für den PXE-Boot muss der DHCP-Server zusätzliche Optionen mitsenden. Die konkreten Optionen hängen von den Fähigkeiten und Einstellungen des ThinClients ab:
Legacy PXE
Option 66: TFTP Server Name
IP-Adresse des openthinclient Management-Server
Option 67: Boot File Name
/lpxelinux.0
(entspricht Boot-Methode Schnell)
oder
/pxelinux.0
(entspricht Boot-Methode Sicher)
UEFI-PXE
Option 66: TFTP server name
IP-Adresse des openthinclient Management-Server
Option 67: Boot File Name
syslinux64.efi
(entspricht Boot-Methode Schnell)
oder
ipxe64.efi
(entspricht Boot-Methode Sicher)
UEFI-HTTP
Option 67: Boot File Name
http://<SERVER_IP>:8080/openthinclient/files/tftp/ipxe64.efi