NetworkManager manages network devices and activates connection profiles on many Linux desktops and servers. It is not universal, so confirm that it owns the target interface before using nmcli to change configuration.
Network Config · Lesson 4
Network Manager
Learn how NetworkManager separates devices, persistent connection profiles, and active runtime state.