- Отказ от network-scripts
В RHEL 8/CentOS 8 полностью удалена поддержка устаревших скриптов управления сетью (network-scripts), которые были стандартом в CentOS 7. Вместо них используется NetworkManager как основной инструмент управления сетью. При этом в RHEL 8 доступны новые версии команд ifup и ifdown, которые работают через NetworkManager и nmcli[1][2].
- Использование NetworkManager и nmcli
В RHEL 8 для настройки и управления сетевыми интерфейсами применяется утилита nmcli — мощный CLI-инструмент для создания, изменения, удаления и управления сетевыми соединениями и устройствами. Это обеспечивает более гибкое и современное управление сетью по сравнению с традиционными скриптами[3][2].
- Поддержка SR-IOV и виртуальных функций
NetworkManager в RHEL 8 поддерживает конфигурацию виртуальных функций (VF) для сетевых интерфейсов с технологией SR-IOV, включая настройку MAC-адресов, VLAN, проверку подмены (spoof checking) и пропускную способность[2].
- Переход с iptables на nftables
В RHEL 8/CentOS 8 заменён подсистемный механизм брандмауэра: вместо iptables используется более современный nftables, который обеспечивает лучшую производительность и гибкость, при этом сохраняя совместимость с iptables через инструменты трансляции правил. Для миграции правил iptables в nftables предусмотрена команда iptables-restore-translate[4].
- Изменения в сетевых параметрах ядра
В RHEL 8 удалены устаревшие параметры ядра для настройки сети (ipv6, netmask, gateway, hostname), вместо них используется единый параметр ip=, позволяющий более гибко задавать сетевые настройки при загрузке системы[2].
- Улучшения в TCP-стеке
RHEL 8 содержит обновлённый TCP-стек версии 4.18 с улучшенной производительностью, масштабируемостью и стабильностью, а также поддержкой новых алгоритмов управления перегрузкой — BBR и NV, которые обеспечивают более низкую задержку и лучшую пропускную способность по сравнению с традиционным cubic[2][5].
- Сохранение схемы именования интерфейсов
В RHEL 8 по умолчанию сохраняется та же схема именования сетевых интерфейсов, что и в RHEL 7, но с некоторыми изменениями для драйверов, что может влиять на имена интерфейсов при чистой установке[2].
Таким образом, в RHEL 8/CentOS 8 управление сетью стало более централизованным и современным за счёт отказа от устаревших скриптов, перехода на NetworkManager с nmcli, внедрения nftables и улучшенного TCP-стека, что значительно повышает гибкость, безопасность и производительность сетевых настроек по сравнению с CentOS 7[1][4][3][2][5].
[1] https://www.reddit.com/r/linuxadmin/comments/jt1aww/centos_8_networkmanager_vs_networkscripts_on/
[2] https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/considerations_in_adopting_rhel_8/networking_considerations-in-adopting-rhel-8
[3] https://dev.to/faaiq_amarullah/managing-networking-based-on-rhel-8-202e
[4] https://www.linkedin.com/pulse/migrate-existing-iptables-nftables-rhel8centos-salim-reza-nivfc
[5] https://www.simplylinuxfaq.com/p/major-differences-between-rhel-8-and-7.html
[6] https://www.ionos.com/digitalguide/server/know-how/centos-vs-rhel/
[7] https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html-single/considerations_in_adopting_rhel_8/index
[8] https://www.openlogic.com/blog/centos-vs-redhat
[9] https://www.learningtree.com/blog/whats-new-red-hat-enterprise-linux-8/
[10] https://wiki.centos.org/FAQ(2f)CentOS7.html
[file-name 000162_2025-07-01_12-13-17.txt]