Linux nmcli设置bond的过程

 更新时间:2025年06月26日 10:14:11   作者:在成都搬砖的鸭鸭  
这篇文章主要介绍了Linux nmcli设置bond的过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1、介绍

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

2、配置步骤

【1】创建bond连接

[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的配置文件:

[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】添加从属接口

[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.

查看产生的配置文件:

[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口和聚合口连接信息:

[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去激活:

[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信息:

[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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限

    在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限

    这篇文章主要介绍了在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 详解Linux防火墙iptables禁IP与解封IP常用命令

    详解Linux防火墙iptables禁IP与解封IP常用命令

    这篇文章主要介绍了详解Linux防火墙iptables禁IP与解封IP常用命令,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • CentOS设置静态IP的方法总结

    CentOS设置静态IP的方法总结

    这篇文章主要介绍了CentOS设置静态IP的方法总结的相关资料,需要的朋友可以参考下
    2017-06-06
  • CentOS8 yum/dnf 配置国内源的方法

    CentOS8 yum/dnf 配置国内源的方法

    这篇文章主要介绍了CentOS8 yum/dnf 配置国内源的方法,需要的朋友可以参考下
    2019-10-10
  • Linux SecureCRT显示乱码解决方案

    Linux SecureCRT显示乱码解决方案

    这篇文章主要介绍了Linux SecureCRT显示乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Linux中查找文件夹的命令解读

    Linux中查找文件夹的命令解读

    这篇文章主要介绍了Linux中查找文件夹的命令,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 配置Linux使用LDAP用户认证的方法

    配置Linux使用LDAP用户认证的方法

    这篇文章主要介绍了配置Linux使用LDAP用户认证的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • 浅谈Linux下免密码切换到root用户当注意的问题

    浅谈Linux下免密码切换到root用户当注意的问题

    下面小编就为大家带来一篇浅谈Linux下免密码切换到root用户当注意的问题。小编觉得挺不错的。现在就分享给大家。也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 嵌入式Linux Platform驱动模型测试方式

    嵌入式Linux Platform驱动模型测试方式

    这篇文章主要介绍了嵌入式Linux Platform驱动模型测试方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Linux使用touch命令创建空文件的技巧分享

    Linux使用touch命令创建空文件的技巧分享

    在 Linux 操作系统中,touch 命令是一个看似简单却功能强大的工具,虽然它的主要用途是更新文件的时间戳,但它在创建空文件方面也扮演着至关重要的角色,本文将深入探讨 touch 命令的各种用法,需要的朋友可以参考下
    2026-01-01

最新评论