{% extends "base.html" %} {% from "_macros.html" import badge, csrf with context %} {% set title = "Netwerk" %} {% block content %}

Netwerkbeheer

{% if pending %}

Netwerkwijziging bevestigen

De nieuwe instellingen voor {{ 'ethernet' if pending.interface == 'eth0' else 'wifi' }} {% if pending.method == 'static' %}(statisch adres {{ pending.address }}){% else %}(DHCP){% endif %} zijn actief. Werkt de beheerinterface nog? Bevestig dan. Zonder bevestiging worden over {{ pending.remaining }} seconden automatisch de vorige instellingen teruggezet.

{% if pending.method == 'static' %}

Is het adres veranderd? Open dan {{ admin_scheme }}://{{ pending.address.split('/')[0] }}:{{ admin_port }}/network, log in en bevestig daar.

{% endif %}
{{ csrf() }}
{{ csrf() }}
{% endif %} {% if not net.available %}
NetworkManager (nmcli) is niet beschikbaar op dit systeem.
{% endif %}
{% for iface in ['eth0', 'wlan0'] %} {% set d = net.devices[iface] %}

{{ 'Ethernet' if iface == 'eth0' else 'Wifi' }} ({{ iface }})

Status
{{ badge('ok' if d.connected else ('starting' if d.state == 'connecting' else 'stopped'), d.state_label) }}
{% if d.connection %}
Verbinding
{{ d.connection }}
{% endif %}
IP-adres
{{ d.addresses|join(', ') or '–' }}
Gateway
{{ d.gateway or '–' }}
DNS
{{ d.dns|join(', ') or '–' }}
{% if d.hwaddr %}
MAC
{{ d.hwaddr }}
{% endif %}
{% endfor %}

Ethernet instellen

{% set p = net.devices.eth0.profile %}
{{ csrf() }} {% include "_ipv4_fields.html" %}

Wifi instellen

{% set p = net.devices.wlan0.profile %}
{{ csrf() }} {% include "_ipv4_fields.html" %}

Wifi-land

{{ csrf() }}

Herstel bij een onbereikbare kiosk

{% endblock %}