View Categories

Eigener DHCP-Server mit toolstar®bootCAST

Die Software bootCAST bietet einen eigenen DHCP-Server an der in 2 Fällen genutzt werden kann. Zum einen können Sie diesen verwenden, wenn es innerhalb des Netzwerks noch keinen DHCP-Server gibt und zum anderen wird diese benötigt, wenn Sie das SecureBoot-Feature nutzen möchten.

Um den DHCP-Server zu aktivieren müssen Sie insgesamt 3 Einträge setzten. Der erste Eintrag aktiviert den DHCP-Server und lautet dhcp-enable = [„netif:ip:192.168.100.1/24“]. Die Angegebene IP entspricht dabei der statischen IP des lokalen Netzwerkadapters und die /24 stellt die Subnetmask da. In diesem Fall wäre die Subnetmask 255.255.255.0.

Der zweite Eintrag lautet dhcp-ip-include = [„ip:192.168.100.10-192.168.100.199“]. Dieser gibt an, welcher Bereich an IP-Adressen vergeben werden soll. In diesem Fall werden IP-Adressen zwischen 192.168.100.10 und 192.168.100.199 vergeben.

Der dritte Eintrag lautet dhcp-scope = „boot-clients“. Dieser wird anders als die ersten beiden Parameter in der Client-Section [client] gesetzt. Dieser Eintrag stellt sicher, dass PXE-Clients eine korrekte IP-Adresse erhalten.

Beispielkonfiguration mit aktivem DHCP-Server

### WICHTIG: nach dem Editieren die Datei immer im UTF-8-Format speichern! ###

### Relative Pfade beziehen sich auf den Pfad der BootCast-Programmdatei
base-path = "${exe}"

### Clients, deren Boot-Anfragen NICHT beantwortet werden
ignored-clients = [
   # "mac:00:12:34:56:78:9A",         # Beispiel: Client nach MAC
   # "ip:172.16.20.20",               # Beispiel: Client nach IP
   # "netif:mac:00:12:34:56:78:9A",   # Beispiel: Host NIC nach MAC
]

# Aktiviert den DHCP-Server auf dem NIC mit IP-Adresse 192.168.100.1
# und Subnet-Mask 255.255.255.0
dhcp-enable = ["netif:ip:192.168.100.1/24"]

# Erlaubt dem DHCP-Server der Verteilen von IP-Adressen in diesem Bereich
dhcp-ip-include = ["ip:192.168.100.10-192.168.100.199"]

[client]
   caption = "Alle Clients"
   
   # Setzt das Default-Gateway auf die Adresse 127.0.0.1
   dhcp-opt-default-gateway = "127.0.0.1"

   # Setzt den DNS-Server auf 1.1.1.1
   dhcp-opt-dns-server = "1.1.1.1"

   # Notwendig, damit das Booten über das Netzwerk funktioniert
   dhcp-scope = "boot-clients"

   tftp-window-size = 8              # Wert vermindern bei Netzwerkproblemen

   ### Bootmenü mit drei Boot-Optionen anzeigen
   bootset = ["testlx"]

### TestLX #####################################################################   
[bootset.testlx]
   caption = "TestLX starten"
   "nbp:x86_bios" = "tftp:/pcboot/pxelinux.0"  
   "nbp:x86_uefi" = "tftp:/GRUB/BOOTIA32.EFI"

.... weitere Bootset-Definitionen ....

Mehrere DHCP-Server im Netzwerk

Bitte stellen Sie sicher, dass sich im aktuellen Netzwerk nur 1 aktiver DHCP-Server befindet. Dazu sollten Sie unter Windows-Server prüfen, ob der interne DHCP-Server deaktiviert ist. Wenn mehr als 1 DHCP-Server aktiv ist, ist das verhalten undefiniert und kann zu Fehler beim Bootprozess führen.

Temporäres deaktivieren des internen DHCP-Servers

Um die DHCP-Konfiguration zu erhalten aber für Tests zu deaktivieren können Sie vor den Eintrag dhcp-enable = [„netif:ip:192.168.100.1/24“] ein ‚#‘-Symbol setzten. Dieses Zeichen markiert die aktuelle Zeile als Kommentar.

Cookie Consent with Real Cookie Banner