首页 > 系统相关 >linux网卡绑定bond

linux网卡绑定bond

时间:2022-10-10 11:27:12浏览次数:53  
标签:bond0 nmcli 网卡 connection linux slave bond

 

1.什么是bond网卡 bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡。在应用部署中是一种常用的技术。 2.bond的模式种类 常见的bond模式有七种: Mode=0(balance-rr) 表示负载分担round-robin,和交换机的聚合强制不协商的方式配合。 Mode=1(active-backup) 表示主备模式,只有一块网卡是active,另外一块是备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包是丢弃的。 Mode=2(balance-xor) 表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy) Mode=3(broadcast) 表示所有包从所有interface发出,这个不均衡,只有冗余机制…和交换机的聚合强制不协商方式配合。 Mode=4(802.3ad) 表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy) Mode=5(balance-tlb) 是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave Mode=6(balance-alb) 在5的tlb基础上增加了rlb。)
  1. 备份网卡配置文件
cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0{,.bak}    #如有多个则需要分别备份
  1. 创建bond主备模式
nmcli connection add con-name bond0 type bond ifname bond0 mode  active-backu active-backup   #主备模式
  1. 查看配置信息
nmcli connection show

 

  1. 绑定两张网卡
nmcli connection add type bond-slave ifname eth0 master bond0 nmcli connection add type bond-slave ifname eth1 master bond0 再看一眼配置信息nmcli connection show
  1. 启用两张网卡
nmcli connection up bond-slave-eth0 nmcli connection up bond-slave-eth1 看一眼网卡状态nmcli connection show

 

 

  1. 查看bond0状态信息
cat /proc/net/bonding/bond0

 

 

  1. 修改bond0的IP地址
nmcli connection modify bond0 ipv4.addresses 192.168.146.140/24  ipv4.gateway 192.168.146.2 ipv4.dns 192.168.146.2 ipv4.method manual bond0                            #bond的名称 192.168.146.140/24   #bond0的IP地址及子网掩码 192.168.146.2         #网关

 

 

  1. 查看bond0的IP地址
ifconfig

 

 

  1. 功能验证
ping 192.168.146.140 -t 分别断开其中一张网卡,测试网络是否正常。

 

 

标签:bond0,nmcli,网卡,connection,linux,slave,bond
From: https://www.cnblogs.com/csxy-py/p/16774956.html

相关文章

  • Linux策略路由详解
    概述在Linux中,我们通常使用route命令来做路由信息的管理。但是该命令仅仅只能用于基本路由信息的管理,面对功能更加强大的基于策略的路由机制,route命令就显得捉襟见肘。在......
  • 学会用Linux的帮助命令
    命令解释type[命令]判断是内部命令or外部命令--help外部命令help只针对系统内部命令man[]内容清晰、详细,在线文档,支持搜索(/name)man[......
  • 使用netdata 监控Linux 主机
    在linux主机上,直接使用下面的命令创建容器即可dockerrun-d--name=netdata\-p19999:19999\-vnetdataconfig:/etc/netdata\-vnetdatalib:/var/lib/netdat......
  • 给Linux的git添加清华镜像
    下载curlhttps://mirrors.tuna.tsinghua.edu.cn/git/git-repo-orepochmod+xrepo为了方便可以将其拷贝到你的PATH里。更新repo的运行过程中会尝试访问官方的git源......
  • linux 防火墙常用命令 - 备忘
    新增端口访问firewall-cmd--permanent--add-port=8080/tcp重启防火墙`systemctlrestartfirewalld.service其他关闭防火墙systemctlstopfirewalld.service......
  • linux 下*** Install and enable the mbstring extension ***的解决方法
    安装php-mbstring即可执行:​​yuminstallphp-mbstring​​,然后重新启动apache即可ubuntu/debain、deepin下使用​​apt-getinstallphp-mbstring​​即可......
  • @linux虚拟机系统优化
    文章目录​​一.安装全新Centos7系统,配置网卡为eth0及eth1命名模式100​​​​二.优化方法及步骤​​​​三.对优化完成的虚拟机进行克隆​​​​四.克隆完成的新虚拟机......
  • @linux --firewalld防火墙概述
    firewalld防火墙一、防火墙安全概述在CentOS7系统中集成了多款防火墙管理工具,默认启用的是firewalld(动态防火墙管理器)防火墙管理工具,Firewalld支持CLI(命令行)以及GUI(图形)的两......
  • @linux文件的备份与恢复(lvm)
    1、什么是lvm你如何保证你的硬盘空间恰好够用?如果你的硬盘你够用了怎么扩容?LVM是文件系统管理工具/root/oldboy--->lv[5G]/root/oldboy--->lv[3G]2、LVM的优点1、可以......
  • @linux网卡配置命名方式
    [root@hzl~]#cd/etc/sysconfig/network-scripts/[root@hzl~]#mvifcfg-ens33ifcfg-eth0[root@hzl~]#sed-i"s#ens33#eth0#g"ifcfg-eth0[root@hzl~]#vim/etc/sy......