{% macro ifc_fields(prefix, v) -%} {%- endmacro %}
{% if pending %}
Изменения сети применены и ждут подтверждения. Без подтверждения они будут откачены через {{ pending }} с.
{% endif %} {% if errors %}
{% endif %}

Текущее состояние

{% for name, s in state.items() %} {% endfor %}
ИнтерфейсРольСостояниеАдресаMACMTU
{{ name }} {% if name == model.mgmt %}mgmt{% elif name in wireless %}Wi-Fi AP{% elif name in model.vlans %}VLAN{% endif %} {{ s.state }}{{ s.addrs|join(', ') }}{{ s.mac }}{{ s.mtu }}

{% if model.mgmt %}Интерфейс управления {{ model.mgmt }} и точка доступа Wi-Fi настраиваются только в консольной утилите sudo nuc-cockpit-setup. {% else %}Интерфейс управления не выделен (доступ через Wi-Fi). Точка доступа настраивается в sudo nuc-cockpit-setup.{% endif %}

Проводные интерфейсы

{% if editable %} {% for n in editable %} {{ ifc_fields('if.' ~ n, model.interfaces.get(n, {'mode': 'unset'})) }} {% endfor %}
ИнтерфейсРежимАдреса (CIDR)ШлюзDNSМаршрутыMTU
{{ n }} {{ 'link' if links[n].carrier else 'нет линка' }}
{% else %}

Нет проводных интерфейсов, доступных для настройки из веб-консоли.

{% endif %}

VLAN

{% for name, v in model.vlans.items() %} {% set idx = loop.index %} {% include "partials/vlan_row.html" %} {% endfor %}
ИмяIDРодительРежимАдреса (CIDR)ШлюзDNSМаршрутыMTU

Родительский интерфейс VLAN должен быть поднят (режим «без адреса», DHCP или статика). VLAN можно создавать и поверх порта управления — сам порт управления при этом не изменяется.