返回顶部
分享到

Linux nmcli设置bond的过程

linux 来源:互联网 作者:佚名 发布时间:2025-06-26 21:54:43 人浏览
摘要

nmcli是NetworkManager提供的网络管理工具,nmcli设置的bond可以持久化,因为会写入配置文件,下面我们就来通过nmcli来配置bond聚合口。 2、配置步骤 【1】创建bond连接 1 2 [root@xxx ~]# nmcli conn add typ

nmcli是NetworkManager提供的网络管理工具,nmcli设置的bond可以持久化,因为会写入配置文件,下面我们就来通过nmcli来配置bond聚合口。

2、配置步骤

【1】创建bond连接

1

2

[root@xxx ~]# nmcli conn add type bond con-name bond0 ifname bond0 ipv4.address 1.1.1.1/24 ipv4.method manual bond.options "mode=1,miimon=100"

Connection 'bond0' (cb2d7d4b-2ce8-41d8-b027-2d5b1032e237) successfully added.

可以发现/etc/sysconfig/network-scripts产生了一个ifcfg-bond0的配置文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

[root@xxx network-scripts]# cat ifcfg-bond0

BONDING_OPTS="mode=active-backup miimon=100"

TYPE=Bond

BONDING_MASTER=yes

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=bond0

UUID=cb2d7d4b-2ce8-41d8-b027-2d5b1032e237

DEVICE=bond0

ONBOOT=yes

IPADDR=1.1.1.1

PREFIX=24

【2】添加从属接口

1

2

3

4

[root@xxx network-scripts]# nmcli conn add type bond-slave con-name p112p1 ifname p112p1 master bond0

Connection 'p112p1' (91fcfef7-6650-4184-a107-39ba4b695a0b) successfully added.

[root@xxx network-scripts]# nmcli conn add type bond-slave con-name p112p2 ifname p112p2 master bond0

Connection 'p112p2' (2cef6090-07b7-485f-b140-f553185ae994) successfully added.

查看产生的配置文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

[root@xxx network-scripts]# cat ifcfg-p112p1

TYPE=Ethernet

NAME=p112p1

UUID=91fcfef7-6650-4184-a107-39ba4b695a0b

DEVICE=p112p1

ONBOOT=yes

MASTER=bond0

SLAVE=yes

[root@xxx network-scripts]# cat ifcfg-p112p2

TYPE=Ethernet

NAME=p112p2

UUID=2cef6090-07b7-485f-b140-f553185ae994

DEVICE=p112p2

ONBOOT=yes

MASTER=bond0

SLAVE=yes

【3】激活bond口

查看bond口和聚合口连接信息:

1

2

3

4

[root@xxx network-scripts]# nmcli conn show | grep -E 'bond0|p112p1|p112p2'

bond0    cb2d7d4b-2ce8-41d8-b027-2d5b1032e237  bond      --     

p112p1   91fcfef7-6650-4184-a107-39ba4b695a0b  ethernet  --     

p112p2   2cef6090-07b7-485f-b140-f553185ae994  ethernet  --   

激活接口,当连接名称重复时,建议用uuid去激活:

1

2

3

4

5

6

[root@xxx network-scripts]# nmcli conn up bond0

Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)

[root@xxx network-scripts]# nmcli conn up p112p1

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/16)

[root@xxx network-scripts]# nmcli conn up p112p2

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/17)

查看bond信息:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

[root@xxx network-scripts]# cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

 

Bonding Mode: fault-tolerance (active-backup)

Primary Slave: None

Currently Active Slave: p112p1

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0

Peer Notification Delay (ms): 0

 

Slave Interface: p112p1

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 00:0d:48:4e:9f:e5

Slave queue ID: 0

 

Slave Interface: p112p2

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 00:0d:48:4e:9f:e6

Slave queue ID: 0


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • Linux nmcli设置bond的过程
    nmcli是NetworkManager提供的网络管理工具,nmcli设置的bond可以持久化,因为会写入配置文件,下面我们就来通过nmcli来配置bond聚合口。 2、配置
  • 解决CentOS7下yum失效问题
    centos7已经停止支持,yum源也失效了 ,但是我们服务用的都是CentOS7 ,也不会轻易升级。so 我们只能找找替代方案,很幸运发现阿里云的yum源
  • 在Linux终端中统计非二进制文件行数的实现方法
    在Linux终端中统计非二进制文件的行数 技术背景 在Linux系统中,有时需要统计非二进制文件(如CSV、TXT文件)的行数,而不希望手动打开文
  • Linux查看当前系统的IP地址的常见方法
    在Linux系统中,有多种方法可以查看当前系统的IP地址。以下是几种常见的方法: 方法一:使用ifconfig命令 ifconfig是一个常用的网络配置工具
  • Linux脚本(shell)的使用方式
    脚本:本质是一个文件,文件里面存放的是特定格式的指令,系统可以使用脚本解析器翻译或解析指令并执行(它不需要编译) shell 既是一
  • 安装centos8设置基础软件仓库时出错的解决方案

    安装centos8设置基础软件仓库时出错的解决方案
    安装centos8设置基础软件仓库时出错 安装时没截图 找个centos7的图,将URL换成下方自己的版本 版本 8 1 mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/ 版本
  • Linux基础命令@grep、wc、管道符的使用介绍

    Linux基础命令@grep、wc、管道符的使用介绍
    grep 概念 grep 是一个在Unix和类Unix系统中广泛使用的文本搜索工具,用于在文件中查找包含特定模式的文本行。其名称来源于Global Regular Exp
  • CentOS 7 YUM源配置错误的解决方法
    在使用虚拟机安装CentOS7 系统时,我们可能会遇到YUM 源配置错误的问题,导致无法正常下载软件包。例如,当我们执行yum install命令时,可能
  • Linux下安装Anaconda3全过程

    Linux下安装Anaconda3全过程
    Anaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换 Anaconda包括
  • Centos7更换仓库源为阿里云镜像
    服务器镜像如下:/etc/yum.repos.d [root@ecs-q97onp yum.repos.d]# ll total 44 -rw-r--r-- 1 root root 2523 Mar 18 21:42 CentOS-Base.repo -rw-r--r-- 1 root root 1309 Mar 2 2021
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计