NetworkManager是2004年RedHat启动的项目,皆在能够让Linux用户更轻松的处理现代网络需求,尤其是无线网络,能够自动发现网卡并配置IP地址。
但是在RHEL 8/Centos 8上已废弃network.service(默认不安装),只能通过NetworkManager进行网络配置。
NetworkManager主要管理2个对象: Connection(网卡连接配置) 和 Device(网卡设备),他们之间是多对一的关系,但是同一时刻只能有一个Connection对于Device才生效。
在RHEL 8/Centos 8有三种方法配置网络:
-
通过nmcli connection add命令配置,会自动生成ifcfg文件。
-
手动配置ifcfg文件,通过nmcli connection reload来加载生效。
-
手动配置ifcfg文件,通过传统network.service来加载生效。
NetworkManager 命令
nmcli connection 网络连接管理
$ nmcli connection show # 查看所有网卡配置
$ nmcli connection reload # 重新加载网卡配置,不会立即生效
$ nmcli connection down ens160 && nmcli connection up ens160 # 立即生效Connection配置
$ nmcli connection add type ethernet con-name ens160-con ifname ens160 ipv4.addr 1.1.1.2/24 ipv4.gateway 1.1.1.1 ipv4.method manual # 为device创建connection
$ nmcli connection add type ethernet con-name ens160-con ifname ens160 ipv.method auto # dhcp
$ nmcli connection modify ens160-con ipv.addr 1.1.1.3/24 && nmcli connection up ens160-con # 修改IP地址并立即生效
交互方式修改IP
$ nmcli connection edit ens160-con
nmcli device 网卡设备管理
$ nmcli device status # 查看所有网卡设备状态
$ nmcli device show ens160 # 查看网卡配置
$ nmcli device reapply ens160 # 立即生效网卡配置
RHEL8网络配置与NetworkManager详解
本文详细介绍了RHEL8中NetworkManager服务的使用方法,包括如何通过nmcliconnection命令进行网络配置,以及如何管理和查看网卡设备状态。文章还对比了RHEL7和RHEL8在网络配置上的变化。
1103

被折叠的 条评论
为什么被折叠?



