RH8与RH 7
- RedHat7中已经默认使用了2种网络管理方式,network和NetworkManager,而一般使用都是network(基于静态配置文件),禁用NetworkManager不然有可能冲突导致网络问题。
- RedHat8弃用了network管理方式,使用NetworkManager管理(支持配置文件方式)最大的好处就是实现了自动识别网络和管理配置网络,如wifi、蓝牙、智能网卡等等
NetworkManager
网卡设备分2种状态,链路状态和物理状态,双UP网卡才能正常通讯,链路依赖物理(学过网络就很好理解了)
- connection(链路-协议)和 device(设备-物理硬件)
- connection:指的是ifcfg-xxx 配置是否正确(协议是否匹配正常)
- device:物理网卡设备是否up和down或者关闭
这里就能体现可管理的好处
- 绿色:代表网卡已经UP状态
- 黄色:配置错误,链路还在建立中
- Wired connection 1:网卡UP但是没有配置文件,链路没有建立
命令:
使用工具:命令行、配置文件(方式有很多,跟随主流和习惯)
- 命令行:nmcli [OPTIONS] OBJECT { COMMAND | help }
- 配置文件:ifcfg-文件配置
- 通过 nmcli c reload ethX加载配置文件 nmcli c up ethX重新激活链路
命令行帮助:yum -y install bash-completion (命令TAB补全,安装后需要重启系统生效)
简单做法:ifcfg文件方式配置(可能会出错,细心),nmcli用于管理
ifcfg文件方式类似7版本,只有一个地方区别,BOOTPROTO=none(7的版本是BOOTPROTO=static)
常见管理命令:
nmcli d
查看物理网卡信息
nmcli d show ethx
物理网卡详细信息
nmcli c
查看链路信息(up)
nmcli c reload ethx
加载配置文件ifcfg(不会立即生效)
nmcli c up ethX
激活链路,只重启链路作用(立即生效)
配置文件方式需要配合使用,先加载配置,再激活链路
nmcli c down
关闭链路(物理依然up)
nmcli d disconnect ethx
关闭物理网卡
nmcli d connect ethX
启动物理网卡
一般操作都是针对链路配置,也就是配置IP、MTU、DNS等等,所以命令肯定是nmcli c (前提是物理网卡正常UP)