On RHEL 10, all network configuration goes through NetworkManager (the NetworkManager.service daemon), and nmcli is the primary CLI for talking to it. You don't edit /etc/sysconfig/network-scripts/ifcfg-* files directly anymore — those "ifcfg" scripts are deprecated; NetworkManager stores connections as keyfiles under /etc/NetworkManager/system-connections/*.nmconnection. The core model: a device (physical or virtual interface) can have one or more connections (named configuration profiles); activating a connection on a device gives it an IP, a default route, DNS servers, etc.