NetworkManager一些相关知识
NetworkManager和network.service都是用来管理网络的工具。在CentOS 7版本中,NetworkManager和network.service默认安装时是共存的,但习惯使然我们一般都是禁用掉NetworkManager而仍然使用配置文件+network.service的方式来配置和管理主机上的网络。
RHEL 8/CentOS 8版本开始network.service默认没有安装,默认只使用NetworkManager作为网络管理工具。而且RedHat官方指出在后续的版本中会彻底不支持network.service,这样一来除了NetworkManager我们也没有选择余地。既然无力反抗,那么就要学会享受。
其实NetworkManager也有优点,比如使用方式多样化:命令行、文本界面、图形界面、web portal均可支持。nmcli命令行支持tab补齐,使用感受类似配置交换机;nmtui工具可以在shell终端开启文本图形界面。而且Linux主流知发行版,RedHat系、Suse系、Debian/Ubuntu系均支持NetworkManager。
NetworkManager有2个基本的概念:连接(Connection)和设备(Device)。
- Device是操作系统层面能够识别到的网卡设备,如本地回环lo、本地网卡eth0(nmcli d命令可以查看到)。
- Connection可以认为是Device对应的配置文件ÿ