博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Net-网卡绑定
阅读量:7201 次
发布时间:2019-06-29

本文共 1252 字,大约阅读时间需要 4 分钟。

                        Net-网卡绑定

Ethernet Channel Bonding

在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在SunCisco中早已存在,被称为TrunkingEtherchannel技术,在Linux2.4.x的内核中也采用这这种技术,被称为bondingbonding技术的最早应用是在集群,为了提高集群节点间的数据传输而设计的。

可以在文档中找到bonding的配置方式

# rpm -q kernel-doc

/usr/share/doc/kernel-doc-2.6.18/Documentation/networking/bonding.txt

分别修改2个网卡配置文件,声明自己为slavemasterbond0

# vim/etc/sysconfig/network-scripts/ifcfg-eth0

---

DEVICE=eth0

USERCTL=no

ONBOOT=yes

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

---

生成master设备的配置文件

# vim/etc/sysconfig/network-scripts/ifcfg-bond0

-----------

DEVICE=bond0

IPADDR=192.168.122.254

NETMASK=255.255.255.0

ONBOOT=yes

BOOTPROTO=none

USERCTL=no

-----------

bond0是什么设备?实际我们做的网卡绑定,是通过bonding模块来实现的,所以要bonding模块设置一个别名,指向我们创建的bond0

# vim /etc/modprobe.conf

---

alias bond0 bonding

options bonding miimon=100 mode=balance-rr

---

miimon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;

mode的值表示工作模式,他共有01,2,3四种模式,常用的为0,1两种。

      mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。

      mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.

# service network restart

# cat /proc/net/bonding/bond0

      本文转自潘阔 51CTO博客,原文链接:http://blog.51cto.com/pankuo/1392510,如需转载请自行联系原作者

你可能感兴趣的文章
【双11背后的技术】双11晚会背后的技术
查看>>
解压rabbitmq安装文件出错问题
查看>>
"飞猪"如何靠着一群"猪队友",实现单日21亿交易额?
查看>>
笔记 - 2、HTML - 表格
查看>>
Vue 2.5发布在即 将全面支持TypeScript
查看>>
怎么实现三列布局(左侧和右侧宽度固定,中间自适应)
查看>>
DTJQP
查看>>
小猿圈python之Django和Flask比较?
查看>>
Android Studio 代码模版,一键生成 MVP 类
查看>>
拿下阿里、头条、滴滴的offer后谈谈面试经验(上)
查看>>
TOMCAT应用管理员配置
查看>>
Qt学习系列3--解决中文问题
查看>>
IIS 允许下载MDB文件的方法
查看>>
OpenCV 不同的数据类型调用不同的函数
查看>>
自定义django模板的 tags和filters
查看>>
vim 光标移动操作
查看>>
MVC5-3 Result分析
查看>>
7-74 JavaScript 事件
查看>>
Flask蓝图基本使用
查看>>
Dynamics CRM 365 and Azure Service Bus – Queue
查看>>