Linux实现双网卡绑定

这篇具有很好参考价值的文章主要介绍了Linux实现双网卡绑定。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、介绍

二、步骤

三、测试


一、介绍

linux 主机安装双网卡,共享一个IP地址,对外提供访问,实际同样连接两条物理线路到交换机实现平时双网卡同时工作,分流网络压力,同时提供冗余备份,监控,防止物理线路的单点故障。

配置双网卡的目的:实现高可用、流量负载均衡

实现原理:
Linux bonding 驱动模块 提供了一种方法,用以把多个网络接口(network interface)组合成一个 逻辑的 "bonded" 接口。 Bonded 接口的工作方式取决于驱动的模式:不同的模式提供了热备份或负载均衡等不同的服务。

几种模式:

 • 轮询策略(round robin),mode=0,按照设备顺序依次传输数据包,提供负载均衡和容错能力
 • 主备策略(active-backup),mode=1,只有主网卡处于工作状态,备网卡处于备用状态,主网卡坏掉后备网卡开始工作,提供容错能力
 • 异或策略(load balancing (xor)),mode=2,根据源MAC地址和目的MAC地址进行异或计算的结果来选择传输设备,提供负载均衡和容错能力
 • 广播策略(fault-tolerance (broadcast)),mode=3,将所有数据包传输给所有接口通过全部设备来传输所有数据,一个报文会复制两份通过bond下的两个网卡分别发送出去,提供高容错能力
 • 动态链接聚合(lacp),mode=4,按照802.3ad协议的聚合自动配置来共享相同的传输速度,网卡带宽最高可以翻倍,链路聚合控制协议(LACP)自动通知交换机聚合哪些端口,需要交换机支持 802.3ad协议,提供容错能力
 • 输出负载均衡模式(transmit load balancing),mode=5,输出负载均衡模式,只有输出实现负载均衡,输入数据时则只选定其中一块网卡接收,需要网卡和驱动支持ethtool命令
 • 输入/输出负载均衡模式(adaptive load balancing),mode=6,输入和输出都实现负载均衡,需要网卡和驱动支持ethtool命令

二、步骤

1、进入网卡配置目录下:cd /etc/sysconfig/network-scripts/

2、vim ifcfg-bond0:

TYPE=Ethernet
BOOTPROTO=static
NAME=bond0
DEVICE=bond0
IPADDR="192.168.50.8"
NETMASK=255.255.255.0
GATEWAY=192.168.50.2
DNS1=114.114.114.114
ONBOOT=yes
BONDING_OPTS="miimon=100 mode=1"

3、vim ifcfg-ens33:

TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes

4、vim ifcfg-ens36:

TYPE=Ethernet
BOOTPROTO=none
NAME=ens36
DEVICE=ens36
ONBOOT=yes
MASTER=bond0
SLAVE=yes

5、vim /etc/modprobe.d/dist.conf:

alias bond0 bonding
options bond0 miimon=100 mode=1 primary=eth0

alias bond0 bonding,表示系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0

miimon=100,表示系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线

mode=1,表示绑定模式为1

primary=eth0,系统首先eth0作为bond0接口与外界信息的传输接口

修改配置文件/etc/rc.local

6、vim /etc/rc.local:

modprobe bonding miimon=100 mode=1

7、所有配置都已完成,重启网络:systemctl restart network

三、测试

通过断开不同网卡,观察网络是否可以用

(注意:VMware实验环境不能使用ifdown去断开网卡,而是要在界面下方点击断开连接)

这里通过ping命令观察:

先ping:

Linux实现双网卡绑定

然后断开当前正用的网卡:

 Linux实现双网卡绑定

 观察ping是否中断,没有中断,然后我们手动中断ping:

Linux实现双网卡绑定

 发现只丢失了一个ping包,应该是切换网卡的时候丢失的,我们可以通过调整miimon=的值的大小来避免切换丢包发生。综上我们实现了Linux双网卡绑定高可用。文章来源地址https://www.toymoban.com/news/detail-476785.html

到了这里,关于Linux实现双网卡绑定的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在当前主机添加两块网卡,将两块网卡绑定实现网卡冗余操作。

      2、连接会话       3、创建 team0 设备和 team0 会话       4、向team0中添加从设备(ens224、256)   如果没有 team-slave 就输出 ethernet ip a 查看到 team0 是未开启状态 5、先激活 team0-port1、team0-port2 从设备,再激活 team0 主设备      6、查看 team0 的工作状态    7、当从设备 team0-

    2024年02月20日
    浏览(49)
  • Win2016Server绑定多网卡实现负载均衡

    一、服务器端:         1、输入ncpa.cpl打开网络连接,对要绑定的网卡勾掉IPV4,IPV4地址选择自动         2、输入servermanager.exe,打开服务器管理器         3、在 [本地服务器] 中,点后边的 “已禁用” ,在 [适配器和接口] 小窗口,拉选要绑定的网卡,点 “任务

    2024年02月11日
    浏览(31)
  • 阿尔法路由器的破解绑定的步骤介绍

        一、由于各个城市或地区所采用的封锁方式不同,所以相应的破解方法也有所变化,不过大多数均采用MAC地址检测机制来进行限制,它通常是将用户连入网络的首台电脑网卡MAC地址进行锁定,作为唯一合法的终端,以此来提供正常的网络连接服务。 二、而如果是共享上网

    2024年02月05日
    浏览(39)
  • 无线路由器设置指定电脑可以上网采用绑定电脑MAC网卡地址实现

    公司里的无线路由器密码经常被人破解,于是想到在无线路由器中直接绑定电脑的MAC网卡地址来禁止陌生的网络连接。下面以TD-89841N无线路由器为例来为大家讲解无线路由器如何设置只有指定电脑才能上网。 首先就是保持自己的电脑能正常的连结网络,也能正常的上网。然后

    2024年02月05日
    浏览(63)
  • 实现单个网卡连接两个网段互通的方法步骤

    主机不在同一网段内,即使通过交换机或集线器连接了也无法相互通信,在没有路由器的情况下,在同一个ip子网内的主机才能通信。怎么解决单个网卡连接两个网段又能通信呢?下面我们将详细介绍。 实现原理 在没有路由器的情况下,在同一个ip子网内的主机才能通信。主机

    2024年02月07日
    浏览(44)
  • Linux的NFS共享目录操作步骤

    首先准备两台Linux,一台服务器,一台客户机,IP地址可自行设置,两台防火墙都要关闭。 配置服务器IP地址:172.20.10.11 配置客户机IP地址:172.20.10.12 先关闭防火墙:systemctl stop filewalld.service 检查防火墙是否关闭:systemctl status filewalld  dead意思为关闭 服务器端 先检查有没有安

    2024年02月07日
    浏览(41)
  • linux空磁盘挂载到指定目录操作步骤

    fdisk -l  或  lsblk 如图所示:/dev/sdb磁盘还未分区 执行fdisk /dev/sdb 按照下面步骤依次输入指令 mkfs.xfs /dev/sdb1 blkid mount 磁盘分区 目标目录 mount /dev/sdb1 /ynat/ 注:此挂载方式为临时挂载,重启服务器后,硬盘挂载消失; 首先通过blkid命令将分区的uuid查询出来并复制uuid(往/etc/fs

    2024年03月09日
    浏览(96)
  • QT读取网卡列表多网卡绑定组播网卡

    效果图: 初始化时执行了此函数,当网卡发生变化后再次选择网卡可能会导致程序崩溃。所以当网卡发生变化时 需要更新一下。 使用setMulticastInterface(face)函数来指定网卡 输入IP,绑定输入IP指定网卡,也可以通过选择网卡,直接绑定网卡

    2024年02月12日
    浏览(40)
  • eNSP中Cloud配置绑定网卡只有UDP,没有其他网卡(物理网卡和虚拟网卡)信息

    遇到上述问题,卸载WinPcap后重新安装。 如果在Windows 10系统下重新安装WinPcap4.1.3有如下弹框: WinPcap 4.1.3 Setup :A newer version of WinPcap…… 提示已经安装了更高版本的WinPcap时,按如下操作解决。 找到相应文件,扩展名修改成如下: C:WindowsSysWOW64 的wpcap.dll改成 wpcap.dll.old C:

    2024年02月04日
    浏览(58)
  • [中间件] RabbitMQ 的 Exchange 和 Queue 绑定:实现高效消息传递的关键步骤

    前言: 当今大多数分布式系统都需要进行异步消息传递,而 RabbitMQ 作为开源的消息队列系统,提供了一个高效的消息传递方案。但是在使用 RabbitMQ 进行消息传递时,如何正确绑定 Exchange 和 Queue 是十分重要的。本文将从 RabbitMQ Exchange 和 Queue 的定义、Exchange 和 Queue 绑定的目

    2024年04月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包