Debian 下通过Bonding 实现双网卡单IP冗余

Linux 双网卡绑定一个IP地址,实现网卡冗余,将两个网卡虚拟为一块。使用同一个IP地址。本文介绍了 bonding 的原理,及如何在 Debian 下通过bonding 实现双网卡单IP的操作。

Linux 双卡绑定一个IP地址,实质工作是使用两块网卡虚拟为一块,使用同一个IP地址,是我们能够得到更稳定的连接。在Linux2.4.x 中内核也采用这种技术,被称为 bonding.

bonding 的原理:

在正常情况下,网卡只接受目的硬件地址是自身Mac的以太网帧,对于别的数据帧都过滤掉,以减轻驱动程序的负担。但是网卡也支持混杂模式,可以接受网络上所有的帧(如抓包工具sniffer)。bonding也运行在这个模式下,并且修改了MAC地址,将两块网卡的MAC地址改为相同,可以接受特定MAC的数据帧。然后把响应的数据帧传送给bond驱动程序处理。

 bonding mode 工作方式:

bonding 有0~6 共七种工作方式,常用的工作方式是0,1,6 三种:

mode = 0 :表示负载均衡模式(两个网卡都工作),但需要交换机支持,并且交换机进行相应配置。

mode = 1 :表示提供冗余功能,默认情况下只有一块网卡工作,另一块做备份

mode = 6 :表示负载均衡模式(两个网卡都工作),不需要交换机支持。

bonding 配置

apt-get install ifenslave

让系统开机自动加载模块 bonding , 其中miimon 用于链路监测,miimon=100 表示每100ms 监测一次链路状态,如果有一条不通,则自动转入另一条线路。

sh -c "echo bonding mode=6 miimon=100 >> /etc/modules"

修改 /etc/network/interfaces 文件为如下内容:

auto lo

iface lo inet loopback

auto bond0

iface bond0 inet static #虚拟网卡的TCP/IP配置

address 192.168.58.100

netmask 255.255.255.0

gateway 192.168.58.1

dns-nameservers 192.168.58.1

post-up ifenslave bond0 eth0 eth1

pre-down ifenslave -d bond0 eth0 eth1

重启计算机 或者手动加载bonding 模块

modprobe bonding mode=6 miimon=100

/etc/init.d/networking restart

转载于:https://blog.51cto.com/4325218/1599250

Debian 下通过Bonding 实现双网卡单IP相关推荐

  1. 双网卡单IP实现网卡冗余与负载均衡

    WINDOWS下: 所谓双网卡,就是通过软件将双网卡绑定为一个IP地址,这个技术对于许多朋友来说并不陌生,许多高档服务器网卡(例如intel8255x系列.3COM服务器网卡等)都具有多网卡绑定功能, ...

  2. CentOS下双网卡单网关路由配置

    CentOS下双网卡单网关路由配置 大 | 中 | 小 [ 所属分类 系统(linux) | 发布者 店小二03 | 时间 20131001 |作者 路人甲 ]0人收藏点击收藏 CentOS下双网卡单 ...

  3. linux 单网卡 路由,CentOS下双网卡单网关路由配置

    CentOS下双网卡单网关路由配置 假定主机的网卡1的IP地址为:219.223.244.233/21,网卡2的IP地址为:219.223.242.216/21单网为:219.223.240.1(这里 ...

  4. Teaming和Bonding实现双网卡绑定一起来看。

    一起学Teaming和Bonding 一.初步了解bonding和Teaming: 1.bonding简介: 2.Teaming简介: 两种绑定模式: 3. 应用 二.bonding技术Teaming ...

  5. linux 双网卡浮动ip,Linux 双网卡绑定一个IP原理及实现

    我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.其实 ...

  6. 树莓派4B设置双网卡静态IP、网卡优先级、查看系统多少位

    1.设置静态IP 下面两种方法都试过,可以永久保存.方法2更官方一些.但是, 方法 1 右上角可视化设置IP不知道为什么无法使用,设置好后重启,再ping局域网设备,总是出现提示: connect 网 ...

  7. VirtualBox配置Centos7双网卡固定IP

    一.说明 centos7安装完成后,默认是一个网卡,且连接方式为:网络地址转换(NAT). 此时进入系统,打开有线链接,是可以访问网络的. 我们实现的方式是:不动当前的网卡,再新增一个网卡,选择连接方 ...

  8. vmware虚拟机实现双网卡固定ip

    vmware 可以添加两个网卡 一个网卡连接外网:使用NAT 一个网卡用于内网连接,使用主机模式 如何添加两个网卡 1. 2. 3. 虚拟机内部设置 假定条件:你内部网卡配置是正确的 进入网卡设置文件 ...

  9. Linux下双网卡绑定技术实现负载均衡和失效保护

    保持服务器的高可用性是企业级 IT 环境的重要因素.其中最重要的一点是服务器网络连接的高可用性.网卡(NIC)绑定技术有助于保证高可用性特性并提供其它优势以提高网络性能.       我们在这介绍的L ...

最新文章

  1. 小程序输入框导致界面上移,在输入的时候固定住页面的解决代码
  2. cocos2d游戏jsc文件格式解密,SpideMonkey大冒险
  3. Google的预训练模型又霸榜了,这次叫做T5(附榜单)
  4. squid介绍及其简单配置
  5. js立即调用的函数表达式
  6. C语言/C++基础知识
  7. 天气预报今天几点下雨_今天,秦皇岛多家景区临时闭园!最新天气预报发布
  8. LeetCode MySQL刷题——day1
  9. Jeecg Maven本地仓库下载地址
  10. tft_LCD一些引脚极性设置方法:vsync, hsync, VBLANK
  11. python教程视频-Python系列视频(一)——Python语言基础
  12. 风格迁移篇----艺术风格转换的内容与风格解构
  13. 微信对账单 java_[Java]获取微信api中的下载对账单和下载资金账单功能
  14. 电脑中如何打开进程管理器?
  15. alk In Web Security(安全世界观): Devleping a Secure Wesite
  16. C++并发编程之线程异步std::packaged_task知识点总结
  17. 将腾讯视频QLV格式转换为MP4格式
  18. Selenium学习(七) selenium IDE命令之 store系列详解
  19. 功率器件-功率晶体管 GTR
  20. 中兴管理层换血 5G时代复兴静待爆发

热门文章

  1. cognos学习轨迹
  2. 良田高拍仪集成vue项目
  3. 基于vue-cli,做个nuxt脚手架~
  4. 第2篇 C#数据类型-值类型与引用类型
  5. java 谈设计模式之简单工厂
  6. Mongodb 添加删除分片与非分片表维护
  7. 分组背包----HDU1712 ACboy needs your help
  8. Java调用cmd命令 打开一个站点
  9. sql server CI
  10. 关于Hibernate中No row with the given identifier exists问题的原因及解决