centos6.9实现双网卡绑定
1、创建bond0文件
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
NM_CONTROLLED=no #是否由networkmanager来管理你的网卡,后面详细讲
BOOTPROTO=static #获取ip地址的方式,可选动态(dhcp)、静态(static)、不获取(none)
ONBOOT=yes
IPADDR=192.168.10.33
NETMASK=255.255.255.0
GATEWAY=192.168.10.254
USERCTL=no #是否允许非root用户控制该设备
BONDING_OPTS="mode=1 miimon=100" #绑定模式,后面详细讲
2、修改eth0文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
2、修改eth1文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
3、添加内核模块
# vi /etc/modprobe.d/dist.conf
文件末尾加下面两行:
alias bond0 bonding
options bond0 mode=1 miimon=100
4、设置系统启动时执行自动绑定
# vi /etc/rc.d/rc.local
文件末尾添加:
ifenslave bond0 eth0 eth1
5、关闭NetworkManager(如果有的话)
# service NetworkManager stop
# chconfig NetworkManager off
6、重启系统查看bond0是否正确启用
7、关于NM_CONTROLLED
若设置NM_CONTROLLED=yes,则使用networkmanager来管理网卡,重启网络时需要先重启networkmanage,再重启network。对于远程用户来说就可能导致服务器无法再连接。因为重启networkmanager时网络就断了,所以这里一般设置为no
8、关于绑定模式BONDING_OPTS="mode=1 miimon=100"
miimon:一般将miimon值设为100,表示系统每100ms监测一次链路连接状态
mod=0 平衡轮循模式
mod=1 主备模式
mod=2 平衡策略
mod=3 广播策略
mod=4 动态链接聚合
mod=5 适配器传输负载均衡
mod=6 适配器适应性负载均衡
详细解释可以看这里:https://my.oschina.net/jastme/blog/491095
最新文章
- Xcode 7如何 免费 真机调试iOS应用
- VirtualBox后台运行虚拟机(无图形界面启动虚拟机)
- Android 第一个程序 及 环境搭配
- .NET/C#/Oracle数据库操作类
- 应用框架的设计与实现——.NET平台(10 授权服务.CodeAccessSecurityAttribute)
- Eclipse调试按钮消失问题
- 【BZOJ-2588】Count on a tree 主席树 + 倍增
- u-boot 之配置分析 (2)
- poj2265
- 统计学习方法笔记--EM算法--三硬币例子补充
- C# 动态创建出来的窗体间的通讯 delegate2
- IOS 基于TCP的socket通信详解(原创)
- 为什么说B+-tree比B 树更适合实际应用中操作系统的文件索引和数据库索引?
- CSS3学习系列之盒样式(一)
- Python + request + unittest实现接口测试框架
- 批量录入快递地址-快宝地址服务(PHP代码示例)
- webpack : 无法将“webpack”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
- 洛谷.5283.[十二省联考2019]异或粽子(可持久化Trie 堆)
- 事件同步(一)-——CreateEvent( )事件对象实现线程同步
- mssql 统计