文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux使用bonding实现双网冗余

2023-09-06 12:21

关注

1、简介

linux bonding 是一种将多个物理网卡绑定为一个逻辑网卡的技术,它可以实现网络的冗余、负载均衡和带宽扩展等功能。linux bonding 是 linux 内核中提供的一个模块,它支持七种工作模式,不同的模式有不同的特点和适用场景。linux bonding 的配置和管理可以通过一些命令或工具来进行,例如 ifenslave、nmcli、ethtool 等。linux bonding 的状态和参数可以通过 /proc/net/bonding 或 ethtool 命令来查看和修改。

2、bonding模式

bonding技术提供了种工作模式,在使用的时候需要指定一种,每种有各自的优缺点:

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址.从原理分析一下(bond运行在mode 0下):

mode 0bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,那么交换机的arp表里这个mac地址对应的端口就有多 个,那么交换机接受到发往这个mac地址的包应该往哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。所以 mode0下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式(cisco称为 ethernetchannelfoundry称为portgroup),因为交换机做了聚合后,聚合下的几个端口也被捆绑成一个mac地址.我们的解 决办法是,两个网卡接入不同的交换机即可。

mode6模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址。

3、实现双冗余模式步骤

        DEVICE=eth0 # ifcfg-eth1 文件对应的位置修改为 eth1

        USERCTL=no

        ONBOOT=yes

        MASTER=bond0

        SLAVE=yes

        BOOTPROTO=none

        然后,在 /etc/sysconfig/network-scripts/ 目录下创建一个文件 ifcfg-bond0 ,将它设置为 bond         的主网卡,并指定 IP 地址、子网掩码、网关等信息。具体的内容如下:

        DEVICE=bond0

        TYPE=Bond

        BOOTPROTO=none

        USERCTL=no

        IPADDR=192.168.1.100 # 根据你的实际情况修改

        NETMASK=255.255.255.0 # 根据你的实际情况修改

        GATEWAY=192.168.1.1 # 根据你的实际情况修改

        BONDING_OPTS="mode=1 miimon=100" # 指定 bonding 模式为 1 ,监测间隔为 100 毫秒

        ONBOOT=yes

        BONDING_MASTER=yes

来源地址:https://blog.csdn.net/weixin_44188399/article/details/132692377

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯