Ночью после автоматического обновления ядра хост перестал пропускать трафик через WireGuard mesh. Интерфейс wg0 — UP, но пакеты не уходят. journalctl молчит, dmesg — тоже. Причина: модуль wireguard.ko не загружен, потому что DKMS не сработал (или завершился с ошибкой). Проверка: lsmod | grep wireguard — пусто. Сравните с modinfo /lib/modules/$(uname -r)/kernel/net/wireguard/wireguard.ko.zst — файл есть, но не загружен. Команды диагностики: bash modprobe -v wireguard # покажет ошибку, если модуль несовместим wg show all # вернёт EINVAL или ENODEV Если используется сторонний AWG (например, от Cloudflare), его модуль компилируется через DKMS и не входит в состав ядра. При обновлении ядра такой модуль остаётся в /var/lib/dkms/ для старой версии и не загружается. Это не баг — это feature ленивого управления bare-metal. Подробнее: https://ftops.space/?utm*source=telegram&utm*medium=smm&utm*campaign=ftops&utm*content=dkms-protiv-vstroennyh-kmod-pochemu

Ночью после автоматического обновления ядра хост перестал пропускать трафик через WireGuard mesh. Интерфейс wg0 — UP, но пакеты не уходят. journalctl молчит, dmesg — тоже. Причина: модуль wireguard | Сетка — социальная сеть от hh.ru