第 18 章 Networking


The following chapters contain the most notable changes to networking between RHEL 9 and RHEL 10.

Network team driver was removed

The teamd service and the libteam library were removed in Red Hat Enterprise Linux 10. As a replacement, configure a bond instead of a network team.

Red Hat focuses its efforts on kernel-based bonding to avoid maintaining two features, bonds and teams, that have similar functions. The bonding code has a high customer adoption, is robust, and has an active community development. As a result, the bonding code receives enhancements and updates.

If you use RHEL 9 with a network team and plan to upgrade to RHEL 10, migrate the network team configuration to network bond before you upgrade.

Removed support for network configuration files in the ifcfg format

Starting with RHEL 9.0, RHEL stored newly created network configurations in a key file format in the /etc/NetworkManager/system-connections/ directory. The connections, for which the configurations had already been stored from previous times in the /etc/sysconfig/network-scripts/ directory in the old ifcfg format still worked uninterrupted. However, with the RHEL 10 release, the support for the ifcfg format based network configuration files was removed.

The dhclient utility was removed

The dhclient utility is a client program used to obtain IP addresses, network configuration, and other information from a DHCP server. Since dhclient is no longer developed as of early 2022, the utility was removed in Red Hat Enterprise Linux 10. As a consequence of the removal, you can no longer set dhcp=dhclient in /etc/NetworkManager.conf. As a replacement, use the dhcp=internal (default) in your NetworkManager configuration.

Removed NIC device drivers related to iPXE

Internet Preboot eXecution Environment (iPXE) firmware provides a range of boot options over a network often used in environments, where machines need to boot remotely. Among others, it contains a large number of device drivers. With the RHEL 10 release, the following will be removed:

  • The complete ipxe-roms sub-RPM package
  • Binary files containing device drivers from ipxe-bootimgs-x86 sub-RPM package:

    • /usr/share/ipxe/ipxe-i386.efi
    • /usr/share/ipxe/ipxe-x86_64.efi
    • /usr/share/ipxe/ipxe.dsk
    • /usr/share/ipxe/ipxe.iso
    • /usr/share/ipxe/ipxe.lkrn
    • /usr/share/ipxe/ipxe.usb

Instead, iPXE now depends on the platform firmware to provide a NIC driver for the network boot. The /usr/share/ipxe/ipxe-snponly-x86_64.efi and /usr/share/ipxe/undionly.kpxe iPXE binary files are the part of the ipxe-bootimgs package and use the NIC driver provided by the platform firmware.

NetworkManager-initscripts-updown is not available

The NetworkManager-initscripts-updown sub-package is removed in RHEL 10 because the related network-scripts package had already been removed in RHEL 9.

Moving some kernel modules to kernel-modules-extra

All kernel modules related to the following utilities have been moved to the kernel-modules-extra package:

  • iptables
  • ip6tables
  • ipset
  • ebtables
  • arptables

ATM encapsulation has been removed

Asynchronous Transfer Mode (ATM) encapsulation enables Layer-2 (Point-to-Point Protocol, Ethernet) or Layer-3 (IP) connectivity for the ATM Adaptation Layer 5 (AAL-5). In RHEL 9, the ATM implementation was unsupported and deprecated. In RHEL 10, the kernel feature has been disabled in the kernel, and ATM is no longer available.

The PF_KEYv2 kernel API has been removed

In earlier RHEL versions, applications could configure the kernel’s IPsec implementation by using the deprecated PV_KEYv2 and the newer netlink API. PV_KEYv2 has not been actively maintained upstream and is missing important security features, such as modern ciphers, offload, and extended sequence number support. As a result, the PV_KEYv2 API has been removed in RHEL 10. If you used this kernel API in applications, migrate your applications to use the modern netlink API as an alternative.

The firewalld lockdown feature has been removed

The firewalld lockdown feature could not prevent processes that are running as root from adding themselves to the allow list. In RHEL 10, this feature has been removed.

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部