CentOS8下网络管理工具nmcli常用命令

0    47    1

Tags:

👉 本文共约1870个字,系统预计阅读时间或需8分钟。

简介

注:下面命令同样适用于RHEL7/CENTOS7

先做个对比,CENTOS7CENTOS8/etc/sysconfig/network-scripts下文件:

CENTOS7下:

CENTOS8下:

1.NetworkManager管理

rhel8(含centos8)上,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,没有传统的network.service。因此只能通过其它方法进行网络配置,包括NM命令工具集。换言之,在rhel8上,必须开启NM,否则无法使用网络。

1.1 查看NM纳管状态:

1.2 开启NM接管

1.3 关闭NM纳管

2.网络管理命令行工具nmcli

nmcli中有2个命令最为常用:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

2.1 nmcli connection

表示连接,可理解为配置文件,相当于ifcfg-ethX。可以简写为nmcli c

2.2 nmcli device

表示设备,可理解为实际存在的网卡(包括物理网卡和虚拟网卡)。可以简写为nmcli d

NM里,有2个维度:连接(connection)和设备(device)。

这是多对一的关系。想给某个网卡配ip,首先NM要能纳管这个网卡。设备里存在的网卡(即nmcli d可以看到的),就是NM纳管的。接着,可以为一个设备配置多个连接(即nmcli c可以看到的),每个连接可以理解为一个ifcfg配置文件。同一时刻,一个设备只能有一个连接活跃。可以通过nmcli c up切换连接。

connection有2种状态:

  • 活跃(带颜色字体):表示当前该connection生效
  • 非活跃(正常字体):表示当前该connection不生效

device有4种常见状态:

  • connected:已被NM纳管,并且当前有活跃的connection
  • disconnected:已被NM纳管,但是当前没有活跃的connection
  • unmanaged:未被NM纳管
  • unavailable:不可用,NM无法纳管,通常出现于网卡link为down的时候(比如ip link set enp0s3 down)。

3. nmcli connection配置

下面是执行了nmcli c show命令:

输出中:

  • 第一列是connection名字,简称con-name(注意con-name不是网卡名)
  • 第二列是connectionUUID
  • 最后一列才是网卡名(标准说法叫device名),可通过nmcil d查看device

connection做操作时需要指定标识,标识可以是con-nameUUID、如果存在ifcfg文件则也可以用ifcfg的完整路径,即/etc/sysconfig/network-scripts/ifcfg-enp0s160

如下:

或者用

nmcli connecton常见操作:

3.1 启用connection

3.2 停止connection

3.3 删除connection

3.4 查看connection列表

3.5 查看connection详细信息

3.6 重载配置文件

4. nmcli device配置

4.1 查看device列表

4.2 查看所有device详细信息

4.3 查看指定device的详细信息

4.4 激活网卡

参考

https://mp.weixin.qq.com/s/W_7y_ndqdTFOgKbefPoSpQ

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部