仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 528|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发linux体系双网卡绑订单个IP地点

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!为了供应收集的高可用性,我们大概必要将多块网卡绑定成一块假造网卡对外供应办事,如许即便个中的一块物理网卡呈现妨碍,也不会招致毗连中止。在Linux下叫bondingIBM称为etherchanelbroadcomteam,可是名字怎样变,效果都是将两块或更多的网卡当作一块网卡利用,在增添带宽的同时也能够进步冗余性。好比我们在CentOS6.3下能够将eth0eth1绑定成假造网卡bond0
如图:




实行设置:
mode=1:暗示fault-tolerance(active-backup)供应冗余功效,事情体例是主备的事情体例,个中一块网卡在事情(若eth0断失落),则主动切换到另外一个块网卡(eth1做备份)。


系统

设备称号

IP地点

子网掩码


CentOS6.3_64bit

eth0


eth1


bond0

10.1.3.210

255.255.255.0



1、检察主机网卡
[root@web~]#cd/etc/sysconfig/network-scripts/
[root@web1network-scripts]#ll
total200
-rw-r--r--.1rootroot212Mar2022:15ifcfg-eth0
-rw-r--r--1rootroot212Mar2319:10ifcfg-eth1

2、复制ifcfg-bond0
[root@webnetwork-scripts]#cpifcfg-eth0ifcfg-bond0
[root@webnetwork-scripts]#ll
total204
-rw-r--r--1rootroot212Mar2319:12ifcfg-bond0
-rw-r--r--.1rootroot212Mar2022:15ifcfg-eth0
-rw-r--r--1rootroot212Mar2319:10ifcfg-eth1

3、编纂ifcfg-bond0ifcfg-eth0ifcfg-eth1
[root@webnetwork-scripts]#vimifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=10.1.3.210
NETMASK=255.255.255.0
GATEWAY=10.1.3.254
ONBOOT=yes
USERCTL=no

[root@web1network-scripts]#vimifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no

[root@web1network-scripts]#vimifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no

4、模块加载
[root@web1~]#vim/etc/modprobe.d/dist.conf
在最初增加以下内容:
#加载bonding模块,对外假造收集接口设备为bond0
aliasbond0bonding
optionsbond0miimon=100mode=1

[root@web1~]#grepbond0/etc/modprobe.d/dist.conf
aliasbond0bonding
optionsbond0miimon=100mode=1

申明:
miimon是用来举行链路监测的。好比:miimon=100,单元是ms(毫秒)这边的100,是100ms,便是0.1秒那末体系每100ms监测一次链路毗连形态,假如有一条线路欠亨就转进另外一条线路;mode的值暗示事情形式,他共有01,2,3四种形式,经常使用的为01两种。
mode共有七种(0~6),这里注释两个经常使用的选项。
mode=0:暗示loadbalancing(round-robin)为负载平衡体例,两块网卡都在事情。
mode=1:暗示fault-tolerance(active-backup)供应冗余功效,事情体例是主备的事情体例,个中一块网卡在事情(若eth0断失落),则主动切换到另外一个块网卡(eth1做备份)。
bonding只能供应链路监测,即从主机到互换机的链路是不是接通。假如只是互换机对外的链路down失落了,而互换机自己并没有妨碍,那末bonding会以为链路没有成绩而持续利用。



5、重启收集办事,使设置失效
[root@web1~]#servicenetworkrestart
Shuttingdowninterfaceeth0:[OK]
Shuttingdowninterfaceeth1:[OK]
Shuttingdownloopbackinterface:[OK]
Bringinguploopbackinterface:[OK]
Bringingupinterfacebond0:RTNETLINKanswers:Fileexists
Erroraddingaddress10.1.3.210forbond0.
RTNETLINKanswers:Fileexists[OK]
6、检察bond0接口形态
[root@web1~]#cat/proc/net/bonding/bond0
EthernetChannelBondingDriver:v3.6.0(September26,2009)

BondingMode:fault-tolerance(active-backup)
PrimarySlave:None
CurrentlyActiveSlave:eth0//eth0主形式
MIIStatus:up
MIIPollingInterval(ms):100
UpDelay(ms):0
DownDelay(ms):0

SlaveInterface:eth0
MIIStatus:up
Speed:1000Mbps
Duplex:full
LinkFailureCount:0
PermanentHWaddr:00:0c:29:c9:6d:18
SlavequeueID:0

SlaveInterface:eth1
MIIStatus:up
Speed:1000Mbps
Duplex:full
LinkFailureCount:0
PermanentHWaddr:00:0c:29:c9:6d:22
SlavequeueID:0

7、检察中路由表形态:
[root@web1~]#route-n
KernelIProutingtable
DestinationGatewayGenmaskFlagsMetricRefUseIface
10.1.3.00.0.0.0255.255.255.0U000bond0
169.254.0.00.0.0.0255.255.0.0U100400bond0
0.0.0.010.1.3.2540.0.0.0UG000bond0
[root@web1~]#lsmod|grepbond
bonding1270600

8、测试
选择一台windows7呆板ping测试机,然后停失落以后利用的网卡eth0,检察是不是可以持续ping通;
测试了局:
丧失一个包





检察bond0接口形态
[root@web1~]#cat/proc/net/bonding/bond0
EthernetChannelBondingDriver:v3.6.0(September26,2009)

BondingMode:fault-tolerance(active-backup)
PrimarySlave:None
CurrentlyActiveSlave:eth1//eth1为主形式
MIIStatus:up
MIIPollingInterval(ms):100
UpDelay(ms):0
DownDelay(ms):0

SlaveInterface:eth0
MIIStatus:down
Speed:Unknown
Duplex:Unknown
LinkFailureCount:1
PermanentHWaddr:00:0c:29:c9:6d:18
SlavequeueID:0

SlaveInterface:eth1
MIIStatus:up
Speed:1000Mbps
Duplex:full
LinkFailureCount:1
PermanentHWaddr:00:0c:29:c9:6d:22
SlavequeueID:0

设置完成!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
飘灵儿 该用户已被删除
沙发
发表于 2015-1-17 10:58:29 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
小妖女 该用户已被删除
板凳
发表于 2015-1-26 15:12:31 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
再见西城 该用户已被删除
地板
发表于 2015-2-4 21:11:39 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
简单生活 该用户已被删除
5#
发表于 2015-2-10 13:34:45 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
若相依 该用户已被删除
6#
发表于 2015-3-1 15:03:49 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-10 22:24:56 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
深爱那片海 该用户已被删除
8#
发表于 2015-3-17 12:27:29 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-24 14:06:12 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 23:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表