返回顶部
首页 > 资讯 > 操作系统 >Linux网卡绑定过程
  • 350
分享到

Linux网卡绑定过程

2023-06-05 23:06:47 350人浏览 薄情痞子
摘要

本篇内容主要讲解“linux网卡绑定过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux网卡绑定过程”吧!一、bond模式Mode=0(balance-rr) 表示负载分担round-r

本篇内容主要讲解“linux网卡绑定过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux网卡绑定过程”吧!

一、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。

5和6不需要交换机端的设置,网卡能自动聚合。4需要支持802.3ad。0,2和3理论上需要静态聚合方式,但实测中0可以通过Mac地址欺骗的方式在交换机不设置的情况下不太均衡地进行接收。

常用的有三种

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

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

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

在mode=6 下有丢包现象。 推荐选择mode=0

二、Linux网口绑定

通过网口绑定(bond)技术,可以很容易实现网口冗余,负载均衡,从而达到高可用高可靠的目的。前提约定:

  • 2个物理网口分别是:eth0,eth2

  • 绑定后的虚拟口是:bond0

  • 服务器IP是:192.168.0.100

  1. 第一步,配置设定文件:

    • /etc/sysconfig/network-scripts/ifcfg-bond0

      TYPE=EthernetDEVICE=bond0BOOTPROTO=noneONBOOT=yesUSERCTL=noIPADDR=192.168.0.100NETMASK=255.255.255.0NETWORK=192.168.0.0BROADCAST=192.168.0.255NM_CONTROLLED=no
    • /etc/sysconfig/network-scripts/ifcfg-eth0

      TYPE=EthernetDEVICE=eth0BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=no
    • /etc/sysconfig/network-scripts/ifcfg-eth2

      TYPE=EthernetDEVICE=eth2BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=no
  2. 第二步,修改modprobe相关设定文件,并加载bonding模块:

    • 在这里,我们直接创建一个加载bonding的专属设定文件/etc/modprobe.d/bonding.conf

      [root@test ~]# vi /etc/modprobe.d/bonding.conf

      #追加

      alias bond0 bonding

      options bonding mode=0 miimon=100

    • 加载模块(重启系统后就不用手动再加载了)

      [root@test ~]# modprobe bonding

    • 确认模块是否加载成功:

      [root@test ~]# lsmod | grep bonding

      bonding 100065 0

  3. 第三步,重启一下网络,然后确认一下状况:任意拔掉一根网线,然后再访问你的服务器,看网络是否还是通的。

    [root@test ~]# /etc/init.d/network restart[root@test ~]# cat /proc/net/bonding/bond0Ethernet Channel Bonding Driver: v3.5.0 (November 4, 2008)Bonding Mode: fault-tolerance (active-backup)Primary Slave: NoneCurrently Active Slave: eth0……[root@test ~]# ifconfig | grep HWaddrbond0 Link encap:Ethernet HWaddr 00:16:36:1B:BB:74eth0 Link encap:Ethernet HWaddr 00:16:36:1B:BB:74eth2 Link encap:Ethernet HWaddr 00:16:36:1B:BB:74
  4. 从上面的确认信息中,我们可以看到3个重要信息:

    • 现在的bonding模式是active-backup

    • 现在Active状态的网口是eth0

    • bond0,eth2的物理地址和处于active状态下的eth0的物理地址相同,这样是为了避免上位交换机发生混乱。

  5. 第四步,系统启动自动绑定、增加默认网关:

    [root@test ~]# vi /etc/rc.d/rc.local#追加ifenslave bond0 eth0 eth2route add default gw 192.168.0.1

三、/etc/modprobe.d/bonding.conf

四网卡绑定两对网卡需注意,不能使用追加的方式

  • 第一种:你可以看到,这种方式的话,多个bond口的模式就只能设成相同的了:

    alias bond0 bondingalias bond1 bondinGoptions bonding max_bonds=2 miimon=200 mode=1
  • 第二种,这种方式,不同的bond口的mode可以设成不一样:

    alias bond0 bondingoptions bond0 miimon=100 mode=1install bond1 /sbin/modprobe bonding -o bond1 miimon=200 mode=0

bonding.conf 含义:

  • miimon 监视网络链接的频度,单位是毫秒,我们设置的是200毫秒。

  • max_bonds 配置的bond口个数

  • mode bond模式,在一般的实际应用中,0和1用的比较多。

到此,相信大家对“Linux网卡绑定过程”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux网卡绑定过程

本文链接: https://lsjlt.com/news/244921.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux网卡绑定过程
    本篇内容主要讲解“Linux网卡绑定过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux网卡绑定过程”吧!一、bond模式Mode=0(balance-rr) 表示负载分担round-r...
    99+
    2023-06-05
  • linux怎么解除网卡绑定
    在Linux中,解除网卡绑定可以通过以下步骤完成: 打开终端,并使用超级用户权限登录。 使用 ifconfig 或 ip a...
    99+
    2023-10-23
    linux
  • 怎样进行linux 网卡绑定
    本篇文章给大家分享的是有关怎样进行linux 网卡绑定,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。5以上,直接使用图形创建bond添加成员,成员只要指定网卡的mac地址在rc...
    99+
    2023-06-05
  • linux单网卡怎么绑定多ip
    这篇文章主要介绍“linux单网卡怎么绑定多ip”,在日常操作中,相信很多人在linux单网卡怎么绑定多ip问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux单网卡怎么绑定多ip”的疑惑有所帮助!接下来...
    99+
    2023-06-10
  • 详解Linux双网卡绑定之bond0
    在Linux中,双网卡绑定是一种将两个或多个物理网络接口绑定在一起,形成一个虚拟网络接口的方法。这个虚拟接口被称为"bond0"。通...
    99+
    2023-09-20
    linux
  • Linux中如何绑定配置bond网卡
    这篇文章主要介绍Linux中如何绑定配置bond网卡,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!按照一下命令就可以配置成功,我是在vm8.0虚拟机上配置的 1.创建bond网卡文件 在/etc/sysconfig/...
    99+
    2023-06-13
  • linux绑定网卡的作用是什么
    在Linux操作系统中,绑定网卡的作用是将多个网卡(NIC)合并成一个逻辑接口,以提高网络性能和可靠性。以下是绑定网卡的几个主要作用...
    99+
    2023-10-23
    linux
  • linux怎么查看网卡绑定模式
    在Linux系统中,可以使用以下命令来查看网卡的绑定模式: 使用ifconfig命令查看网络接口的信息。绑定模式可以在Inter...
    99+
    2023-10-23
    linux
  • Linux 系统双网卡绑定配置实现
    系统版本 [root@ ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@ ~]# uname -r 2.6.32-642.6.1....
    99+
    2022-06-03
    Linux 双网卡绑定配置 Linux 双网卡绑定
  • Linux下单网卡绑定多IP的方法
    本篇内容主要讲解“Linux下单网卡绑定多IP的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下单网卡绑定多IP的方法”吧!在Linux下有时候需要给一个网卡绑定多个IP,本文介绍...
    99+
    2023-06-10
  • linux双网卡绑定的方法是什么
    在Linux中,绑定双网卡可以使用以下方法: 使用网络连接绑定(Network Bonding): 安装 ifenslave ...
    99+
    2023-10-23
    linux
  • Linux双网卡绑定脚本的方法示例
    linux运维及配置工作中,常常会用到双网卡绑定,少数几台服务器的配置还好,如果是需要配置几十甚至上百台,难免会枯燥乏味,易于出错,我编写了这个双网卡绑定的辅助脚本,可傻瓜式地完成linux双网卡绑定工作,当然,该脚本主...
    99+
    2022-06-04
    Linux双网卡绑定脚本 Linux双网卡绑定
  • linux网卡绑定配置的方法是什么
    在Linux中,可以使用bonding驱动程序来配置网络接口绑定。以下是使用bonding驱动程序配置网络接口绑定的步骤:1. 确保...
    99+
    2023-09-16
    linux
  • Linux下双网卡绑定七种模式介绍
    本篇内容介绍了“Linux下双网卡绑定七种模式介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!多网卡的7种bond模式原理Linux网卡绑...
    99+
    2023-06-06
  • Linux系统中怎么实现双网卡绑定
    Linux系统中怎么实现双网卡绑定,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。工作中主要以SuSE为主,网络作为整个高可用架构中最重要的环节之一,在物理上一般...
    99+
    2023-06-13
  • XenServer模拟千兆网卡并绑定多张网卡
    目录XenServer 模拟千兆网卡XenServer 中绑定多张网卡设置虚拟机自启动1 获取 Pool 的 UUID2 设置 Pool 的自启动3 获取需要设置为自启动的虚拟机的 ...
    99+
    2024-04-02
  • CentOS7 虚拟机 双网卡绑定
    一、网卡绑定模式 模式类型特点mode0round-robin(平衡轮询策略)基于per packet方式,轮询往每条链路发送报文。提供负载均衡和容错的能力,当有链路出问题,会把流量切换到正常的链路上。交换机端需要配置聚合口。mode1ac...
    99+
    2023-09-09
    服务器 linux 运维
  • 如何理解Linux网卡聚合linux多网卡绑定聚合之bond模式原理
    本篇内容主要讲解“如何理解Linux网卡聚合linux多网卡绑定聚合之bond模式原理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Linux网卡聚合linux多网卡绑定聚合之bond模...
    99+
    2023-06-13
  • LINUX系统怎么用一个网卡绑定多个IP
    本篇内容主要讲解“LINUX系统怎么用一个网卡绑定多个IP”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“LINUX系统怎么用一个网卡绑定多个IP”吧!一个网卡绑定多个IPlinux的网络设备配置...
    99+
    2023-06-10
  • 如何进行Linux下双网卡绑定bond的配置
    如何进行Linux下双网卡绑定bond的配置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、什么是bond 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡冗余,带...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作