🤖 «Мы полностью перегружены»: AI-патчи захлестнули сетевой стек Linux
Коллеги, показательная хроника из жизни ядра — тренд, который в ближайшие годы затронет каждого, кто эксплуатирует Linux-инфраструктуру.
📌 ФАКТЫ
Крик души мейнтейнера: Якуб Кичиньский (Jakub Kicinski), ключевой мейнтейнер сетевой подсистемы ядра, при отправке PR в ветку Linux 7.3 констатировал: «We are completely overwhelmed» («Мы абсолютно перегружены»).
Лавина коммитов: в цикле 7.3 в ветку
Смертный приговор легаси: весной Эндрю Ланн (Andrew Lunn) предложил радикально выпилить из ядра древние Ethernet-драйверы эпохи шин ISA/PCMCIA (старые 3Com, Xircom, чипы 8390 и др.) суммарно на ~27 600 строк кода. Причина: AI-агенты и автоматические фаззеры пачками выкапывают там гипотетические баги, слать патчи ради «галочки» легко, а реальных пользователей у этого железа уже нет.
Клин клином: запрещать нейросети не стали — ядро защищают встречным AI. Мейнтейнеры автоматизируют LLM-ревью входящих пулл-реквестов, валидацию через Patchwork и автокоррекцию commit message (бюджет на инференс frontier-моделей выделила Meta).
💡 В ЧЁМ СУТЬ ДЛЯ СИСАДМИНА
🛠 ДИАГНОСТИКА: КАКИЕ ДРАЙВЕРЫ ДЕРЖАТ СЕТЬ ПРЯМО СЕЙЧАС
Проверьте, какие модули ядра обслуживают ваши сетевые интерфейсы:
Bash
#linux #kernel #ai #opensource #networking #devops #sysadmin #admin_future
Коллеги, показательная хроника из жизни ядра — тренд, который в ближайшие годы затронет каждого, кто эксплуатирует Linux-инфраструктуру.
📌 ФАКТЫ
Крик души мейнтейнера: Якуб Кичиньский (Jakub Kicinski), ключевой мейнтейнер сетевой подсистемы ядра, при отправке PR в ветку Linux 7.3 констатировал: «We are completely overwhelmed» («Мы абсолютно перегружены»).
Лавина коммитов: в цикле 7.3 в ветку
net прилетело 632 патча, а в net-next — 648. По оценке мейнтейнеров, от 30% до 50% всего пула патчей в net-next сгенерированы либо отредактированы с помощью AI.Смертный приговор легаси: весной Эндрю Ланн (Andrew Lunn) предложил радикально выпилить из ядра древние Ethernet-драйверы эпохи шин ISA/PCMCIA (старые 3Com, Xircom, чипы 8390 и др.) суммарно на ~27 600 строк кода. Причина: AI-агенты и автоматические фаззеры пачками выкапывают там гипотетические баги, слать патчи ради «галочки» легко, а реальных пользователей у этого железа уже нет.
Клин клином: запрещать нейросети не стали — ядро защищают встречным AI. Мейнтейнеры автоматизируют LLM-ревью входящих пулл-реквестов, валидацию через Patchwork и автокоррекцию commit message (бюджет на инференс frontier-моделей выделила Meta).
💡 В ЧЁМ СУТЬ ДЛЯ СИСАДМИНА
Нейросети драматически удешевили поиск и генерацию отчетов, но валидация и исправление по-прежнему требуют дефицитного ресурса — внимания живого сеньор-инженера.
Патч-менеджмент ускорится в разы: AI выгребает пыльные углы кодовой базы, поэтому поток минорных CVE и обновлений ядра будет нарастать лавинообразно.
Эпоха выпиливания легаси: старые подсистемы и драйверы экзотических контроллеров начнут удалять пачками, чтобы не тратить ресурсы на бессмысленный саппорт. Если держите старое железо — сюрпризы в новых ядрах гарантированы.
Внутренний саппорт ждёт то же самое: службы Helpdesk и Security-команды скоро захлебнутся во входящих баг-репортах и сканах уязвимостей, сгенерированных пользователями через локальные AI-агенты.
🛠 ДИАГНОСТИКА: КАКИЕ ДРАЙВЕРЫ ДЕРЖАТ СЕТЬ ПРЯМО СЕЙЧАС
Проверьте, какие модули ядра обслуживают ваши сетевые интерфейсы:
Bash
# 1. Физические сетевые контроллеры и активные модули ядра
lspci -k | grep -A2 -i ethernet
# 2. Быстрая привязка: сетевой интерфейс -> загруженный драйвер
for i in /sys/class/net/*; do
[ -e "$i/device/driver" ] && echo "$(basename "$i"): $(basename "$(readlink "$i/device/driver")")"
done
Если раньше драйвер мог тихо и стабильно работать 15 лет в статусе «работает — не трогай», то теперь его либо засыплют сгенерированными правками, либо просто выкинут из апстрима ради снижения шума.
#linux #kernel #ai #opensource #networking #devops #sysadmin #admin_future
👍1🌚1
⏱️ Ubuntu 27.04 переходит на ntpd-rs. Повод проверить, кто вообще задаёт время в вашей сети
Коллеги, среда. Время — сервис, о котором вспоминают, только когда внезапно разваливается аутентификация в Kerberos.
📌 ФАКТЫ
Планы Canonical: в релизе Ubuntu 26.10 пакет
Архитектурная причина: переход на memory-safe реализацию протокола NTP на языке Rust со встроенной поддержкой NTS (Network Time Security).
Критичность точного времени: от стабильности часов напрямую зависят валидация цепочек TLS-сертификатов, работа тикетов Kerberos, корреляция меток в журналах SIEM и сквозной аудит событий.
🛠 ПРОВЕРКА ЗА МИНУТУ
1. Хосты под управлением Linux
Bash
2. Инфраструктура Windows / Active Directory
PowerShell
⚠️ ТИПОВЫЕ ОШИБКИ В СЕТЯХ
Неверный источник на контроллере: источник у DC определяется как
Нарушение иерархии FSMO: внешний стратум NTP настроен не на держателе роли PDC Emulator, а на произвольном контроллере домена.
Конфликт синхронизации на виртуальных DC: на виртуальных машинах контроллеров домена оставлена включённой интеграция времени с хостом виртуализации (Integration Services / VMware Tools Time Sync).
💡 В ЧЁМ СУТЬ
#skills #ntp #time #activedirectory #kerberos #ubuntu #linux #sysadmin #admin_future
Коллеги, среда. Время — сервис, о котором вспоминают, только когда внезапно разваливается аутентификация в Kerberos.
📌 ФАКТЫ
Планы Canonical: в релизе Ubuntu 26.10 пакет
ntpd-rs включён в архив для открытого тестирования, а начиная с Ubuntu 27.04 он станет системной службой времени по умолчанию.Архитектурная причина: переход на memory-safe реализацию протокола NTP на языке Rust со встроенной поддержкой NTS (Network Time Security).
Критичность точного времени: от стабильности часов напрямую зависят валидация цепочек TLS-сертификатов, работа тикетов Kerberos, корреляция меток в журналах SIEM и сквозной аудит событий.
🛠 ПРОВЕРКА ЗА МИНУТУ
1. Хосты под управлением Linux
Bash
# Общий статус службы времени и синхронизации
timedatectl
# Текущее смещение, стратум и активный источник (chrony)
chronyc tracking
# Детальный список апстрим-серверов и их состояние
chronyc sources -v
2. Инфраструктура Windows / Active Directory
PowerShell
# Общий статус службы Windows Time и текущее смещение
w32tm /query /status
# Фактический источник синхронизации для хоста
w32tm /query /source
# Замер расхождения времени с контроллером домена в реальном времени
w32tm /stripchart /computer:dc01 /samples:5 /dataonly
⚠️ ТИПОВЫЕ ОШИБКИ В СЕТЯХ
Неверный источник на контроллере: источник у DC определяется как
Local CMOS Clock или VM IC Time Synchronization Provider — в итоге время всего домена задаётся батарейкой BIOS материнской платы либо дрейфующими часами гипервизора.Нарушение иерархии FSMO: внешний стратум NTP настроен не на держателе роли PDC Emulator, а на произвольном контроллере домена.
Конфликт синхронизации на виртуальных DC: на виртуальных машинах контроллеров домена оставлена включённой интеграция времени с хостом виртуализации (Integration Services / VMware Tools Time Sync).
💡 В ЧЁМ СУТЬ
Протокол Kerberos по умолчанию допускает расхождение часов не более 5 минут.
Иерархия времени в инфраструктуре должна быть строго монолитной:
Внешний доверенный NTP-пул → PDC Emulator → остальные DC домена → рядовые серверы и клиенты.
Любая самодеятельность в этой цепочке превращается в причину «плавающих» и трудноуловимых сбоев входа в домен.
#skills #ntp #time #activedirectory #kerberos #ubuntu #linux #sysadmin #admin_future