三、网络管理
现代人的生活越来越依赖网络,对于一个操作系统来讲,网络功能的支持和管理就更为重要了,本节课我们一起来看一下在CentOS8中如何对网络进行管理
NetworkManager和常用工具和基本用法
介绍
在linux系统中传统的网络管理方法是用过一个叫network的服务来实现,在CentOS7中依然有这个服务的身影,但是到了CentOS8中已经不使用network这个服务了,而是使用了一个叫NetworkManager的服务,这个服务可以简化我们管理有线和无线连接的工作,除此之外它还能管理不同类型的网络,包括物理网卡,虚拟网卡,以太网,非以太网等
常用工具
nmcli:命令行工具
nmtui:文本图形界面工具
cockpit:基于web的管理工具
nmcli基本用法
nmcli命令的用法类似linux中以前的ip命令,而且支持tab补全,另外也可以使用-h或者--help获取帮助
[root@localhost ~]# nmcli -h
[root@localhost ~]# nmcli connection -h
可以看到,在不同的阶段获取到的帮助内容是不一样的,具体的用法我们后面会看到
nmcli这个工具有两个常用的命令
nmcli connection(nmcli c) 与连接相关的操作
[root@localhost network-scripts]# nmcli connection
NAME UUID TYPE DEVICE
连接名 设备的UUID(通用唯一识别码) 设备类型 设备名称
ens33 b5ecf570-543c-4da7-b082-bdc073b56acb ethernet ens33
ens37 077945cb-1d12-4c06-bba3-562426336b67 ethernet --
在查看时,有颜色的字体标注的是处于活跃状态的网卡,也就是连接的,正常颜色字体标记的是非活跃状态的网卡,也就是未连接的,未连接的不生效
nmcli device (nmcli d) 与设备相关的操作
[root@localhost network-scripts]# nmcli device
DEVICE TYPE STATE CONNECTION
设备名 设备类型 设备状态 连接名称
ens33 ethernet 已连接 ens33
ens37 ethernet 已断开 --
lo loopback 未托管 --
在日常使用中这两个命令相互配合,通过nmcli device可以查看到有哪些网络设备是被NetworkManager托管,通过nmcli connection控制网络设备的连接状态