GUI: Config-Profile, Reservierungen und Extended Options hinzufügen

This commit is contained in:
2025-12-27 09:52:27 +01:00
parent eebc5296e0
commit 95fbd14918
2 changed files with 573 additions and 83 deletions

View File

@@ -18,10 +18,19 @@ Benutze dieses Tool nur in isolierten Testumgebungen oder auf einem dedizierten
- liest IP & Subnetz des gewählten Interface automatisch aus
- vergibt Adressen aus einem dynamischen Pool (ab Start-IP)
- **Neu:** Eingabefelder für Primary/Secondary DNS (DHCP Option 6)
- Lease-Time optional per Extended Option 51 oder pro Reservierung
- **Config-Profiles**: Interface/IP/DNS + Reservierungen/Extended Options als JSON speichern & laden
- **Statische Reservierungen**: MAC → IP Tabelle in der GUI, wird vom Server beachtet
- **Leases-Tab**: Restlaufzeit sichtbar, Direkt-Button „Add“ um Leases in Reservierungen zu übernehmen
- **Optionale PXE-Infos**: DHCP Option 66 (TFTP-Server) und 67 (Bootfile), wenn gesetzt
- **DHCP-Optionen:**
- Option 1: Subnetzmaske
- Option 3: Router/Gateway (setzt automatisch auf Server-IP)
- Option 6: DNS-Server (aus GUI)
- Option 42: NTP-Server (kommagetrennte IPs)
- Option 15: DNS-Suffix
- Option 51: Lease Time (Pflicht; Default 3600s, kann in Extended Options gesetzt werden)
- Option 66/67: TFTP-Server & Bootfile
- Option 51: Lease-Time
- **Log-Panel & Statusleiste**: zeigt DHCP-Events in Echtzeit
- **Echte DHCP-Pakete**: DISCOVER → OFFER, REQUEST → ACK, RELEASE → Lease-Freigabe
@@ -143,4 +152,4 @@ Leases werden nur im Speicher gehalten (kein persistentes Lease-File).
## ⚠️ Haftungsausschluss
Dies ist ein **Entwicklungs- und Lern-Tool**. Es ist *nicht* als Ersatz für produktive DHCP-Server gedacht.
Benutzung auf eigene Gefahr prüfe deine Netzumgebung sorgfältig, bevor du den Server startest!
Benutzung auf eigene Gefahr prüfe deine Netzumgebung sorgfältig, bevor du den Server startest!