RedHat8 NetworkManager网络管理

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)

你可能感兴趣的:(Red,Hat8)