An administrator needs to combine two physical network interfaces into a single logical interface for redundancy. Which RHEL tool is recommended to configure this in RHEL 8/9?
nmcli is the NetworkManager command-line utility and is the recommended way to configure a bond or team on RHEL systems. For example, you can run nmcli connection add type bond to create the bond master, then add slave interfaces, and NetworkManager will persist the configuration and manage the underlying teamd or bonding driver automatically.
Why this answer
In RHEL 8/9, NetworkManager is the default networking service, and `nmcli` is its command-line tool. For bonding (combining two physical interfaces into a single logical interface for redundancy or increased throughput), the recommended approach is to use `nmcli` to create a bond connection, which uses the Linux kernel bonding driver. The `teamd` service was deprecated in RHEL 8 and removed in RHEL 9, making `nmcli` the correct and supported method.
Exam trap
The trap here is that candidates familiar with older RHEL versions (RHEL 7 or earlier) may remember `teamd` as the recommended tool for teaming, but RHEL 8/9 deprecated and removed it, making `nmcli` the correct answer for bonding.
How to eliminate wrong answers
Option A is wrong because `teamd` (libteam) was deprecated in RHEL 8 and removed in RHEL 9; it is no longer a supported tool for interface aggregation. Option B is wrong because `ip link` is a low-level tool for managing network interfaces individually (e.g., creating VLANs or bridges) but cannot create a persistent bond configuration that integrates with NetworkManager; it lacks the abstraction and persistence needed for a production bond setup. Option C is wrong because `brctl` is used to manage Ethernet bridges (for bridging/switching, not bonding/aggregation); it creates a bridge that forwards traffic based on MAC addresses, not a redundant logical interface that combines bandwidth or provides failover.