NETWORKD_IFACE_DOWN
Linux / DevOps
Диагностика сетевых интерфейсов в systemd-networkd: мосты, VLAN и Bonding
- Сетевой интерфейс переходит в состояние
degradedилиfailedвnetworkctl. - Отсутствие L2 связности в сетевом мосте (Bridge) или отсутствие тегирования VLAN.
- Агрегация портов 802.3ad Bonding не собирает линки в единый транк с коммутатором.
1. Проверка статуса сетевых линков
networkctl list
networkctl status eth0
journalctl -u systemd-networkd -f2. Создание LACP 802.3ad Bond
Файл /etc/systemd/network/10-bond0.netdev:
[NetDev]
Name=bond0
Kind=bond
[Bond]
Mode=802.3ad
LACPTransmitRate=fast
MIIMonitorSec=100msФайл /etc/systemd/network/20-bond-slaves.network:
[Match]
Name=eth0 eth1
[Network]
Bond=bond03. Создание сетевого моста (Bridge) и привязка IP
Файл /etc/systemd/network/10-br0.netdev:
[NetDev]
Name=br0
Kind=bridgeФайл /etc/systemd/network/30-br0.network:
[Match]
Name=br0
[Network]
Address=192.168.10.10/24
Gateway=192.168.10.1
DNS=192.168.10.14. Применение конфигурации
networkctl reload
networkctl reconfigure eth0 bond0 br0
Практический опыт инженера:
Не используйте пробелы вокруг знаков равенства в .netdev и .network файлах — парсер systemd-networkd строго чувствителен к синтаксису и игнорирует некорректные строки.
Частые вопросы (FAQ)
Как проверить агрегацию LACP в ядре?
Выполните cat /proc/net/bonding/bond0. Проверьте параметры 'Aggregator ID' и 'Partner Mac Address' для каждого физического интерфейса.
Что означает статус 'degraded' в выводе networkctl?
Интерфейс получил IP адрес, но не имеет корректного маршрута по умолчанию (шлюза), либо возникли проблемы с назначением IPv6 адреса.