{% extends "base.html" %} {% set active_page = "settings_dhcp" %} {% set can_edit = current_user.has_permission('settings_dhcp.edit') %} {% block page_title %}DHCP{% endblock %} {% block page_sub %}
{% endblock %} {% block content %}
Kein kea-dhcp4 auf diesem Host gefunden.
Für Änderungen fehlt das Recht „DHCP ändern“.
{% endif %}| Interface | Range | Gateway | DNS | Erkanntes Netz | Aktionen |
|---|---|---|---|---|---|
| {{ s.interface }} | {{ s.range_start }} – {{ s.range_end }} | {{ s.gateway or '(automatisch)' }} | {{ s.dns or '—' }} | {% if not s.enabled %} Deaktiviert {% elif st and st.ok %} Erkannt {{ st.network }} {% else %} Nicht erkannt {% if st %}{{ st.error }}{% endif %} {% endif %} |
{% if can_edit %}
|
Noch kein Subnetz konfiguriert — der Dienst kann so nicht gestartet werden.
{% endif %}| Code | Name | Typ | Herkunft | Beschreibung | Globaler Wert | Aktionen |
|---|---|---|---|---|---|---|
| {{ d.code }} | {{ d.name }} | {{ d.type }} | {% if d.is_standard %} Standard {% else %} Eigen {% endif %} | {{ d.description or '—' }} |
{% if can_edit %}
Leeren Wert speichern, um eine Standard-Option wieder auszublenden.
{% else %}
{{ option_values.get(d.id, {}).get('', '—') }}
{% endif %}
|
{% if can_edit and not d.is_standard %} {% elif d.is_standard %} {% endif %} |
Noch keine Options in Verwendung.
{% endif %} {% if can_edit %} {% set unused_standard_defs = option_defs|selectattr("is_standard")|rejectattr("id", "in", option_values.keys()|list)|sort(attribute="code")|list %} {% if unused_standard_defs %} {% endif %} {% endif %}Keine Lease-Datei gefunden — der Dienst wurde vermutlich noch nie gestartet oder hat noch keine Adresse vergeben.
{% elif leases %}| IP-Adresse | MAC | Hostname | Läuft ab | Status | {% if can_edit %}Aktionen | {% endif %}
|---|---|---|---|---|---|
| {{ l.ip }} | {{ l.mac }} | {{ l.hostname or '—' }} |
{% if l.expires_at %}
{{ l.expires_at }} UTC
… {% else %} — {% endif %} |
{% if l.reserved %} Reserviert {% else %} ⚠ Ohne Reservierung {% endif %} | {% if can_edit %}{% endif %} |
Aktuell keine aktiven Leases vergeben.
{% endif %}| Hostname | MAC | IP-Adresse | Name | Quelle | Subnetz | Optionen | Aktionen |
|---|---|---|---|---|---|---|---|
| {{ r.hostname }} | {{ r.mac }} | {{ r.ip }} | {{ r.name }} | {% if r.source == 'manual' %} Manuell {% else %} Auto (Client) {% endif %} | {{ r.subnet_label }} | {% for d in option_defs %} {% set override = option_values.get(d.id, {}).get(r.mac) %} {% set global_val = option_values.get(d.id, {}).get('') %} {% if override %} {{ d.name }} (eigen) {% elif global_val %} {{ d.name }} (global) {% endif %} {% endfor %} |
{% if option_defs and can_edit %}
{% endif %}
{% if can_edit and r.source == 'manual' %}
{% elif r.source == 'auto' %}
{% endif %}
|
Keine aktiven Clients mit MAC + IP vorhanden.
{% endif %}{{ preview }}