文档章节

linux双网卡绑定

taoshuiyuan
 taoshuiyuan
发布于 2015/11/16 10:52
字数 1022
阅读 107
收藏 0

阿里云携手百名商业领袖、技术大咖,带您一探行进中的数字新基建!>>>

1.新建一个ifcfg-bond0,命令如下所示:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-script/ifcfg-bond0

2.修改ifcfg-bond0文件,去掉mac地址相关信息(HWADDR),给个ip地址,网络地址,网关地址如下:

   # cat ifcfg-bond0 
   DEVICE=bond0 
   BOOTPROTO=static 
   IPADDR=X.X.X.X 
   NETMASK=255.255.255.0 
   GATEWAY=X.X.X.255
   ONBOOT=yes 
   TYPE=Ethernet

3.修改ifcfg-eth0和ifcfg-eth1,如下:
DEVICE=eth0
HWADDR=54:9F:35:12:31:F4
TYPE=Ethernet
UUID=1ffd3746-0a48-4444-89d7-b6cd0ea5df15
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

4.模块加载,修改/etc/modprobe.d/dist.conf文件,添加如下语句

alias bond0 bonding
options bond0 mode=1 miimon=100
解释如下:

miimon是用来进行链路监测的。比如:miimon=100,单位是ms(毫秒)这边的100,是100ms,即是0.1秒那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0、1两种。

mode共有七种(0~6),这里解释两个常用的选项。

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

mode=1:表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,其中一块网卡在工作(若eth0断掉),则自动切换到另一个块网卡(eth1做备份)。

bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。

5.启动eth0eth1网卡

ifconfig eth0 up

ifconfig eth1 up

6.重启网络服务,使配置生效

service network restart

注意:这个时候往往会报错,出现下面的问题:

Connection activation failed: Device not managed by NetworkManager or unavailable。

解决办法如下所示:

     1 chkconfig NetworkManager off

     2 chkconfig network on

     3 service NetworkManager stop

     4 service network start

原因分析:

在Centos6.0以上才会出现这个原因;服务器上安装了图形的,客户在图形界面上配置了ip;

而 NetworkManager 和Network两个服务都要管理网卡,这两者之间起了冲突。

7.验证上网卡是否绑定之一

命令:ifconfig

成功的话会看到bond0的MAC地址和eth0、eth1的是一样的,并且ip地址是落在bond0上面的,实例如下所示:

[root@localhost modprobe.d]# ifconfig
bond0     Link encap:Ethernet  HWaddr 54:9F:35:12:31:F4  
          inet addr:172.23.2.92  Bcast:172.23.2.255  Mask:255.255.255.0
          inet6 addr: fe80::569f:35ff:fe12:31f4/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:66588962 errors:0 dropped:9 overruns:0 frame:0
          TX packets:7896062 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:99087267881 (92.2 GiB)  TX bytes:565662494 (539.4 MiB)

em1       Link encap:Ethernet  HWaddr 54:9F:35:12:31:F4  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:65980838 errors:0 dropped:9 overruns:0 frame:0
          TX packets:7896062 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:99044656143 (92.2 GiB)  TX bytes:565662494 (539.4 MiB)
          Interrupt:35 

em2       Link encap:Ethernet  HWaddr 54:9F:35:12:31:F4  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:608124 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:42611738 (40.6 MiB)  TX bytes:0 (0.0 b)
          Interrupt:38 

当然我们也可以打开下面的一个文件查看具体信息:

cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: em1    //em1为主的模式
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: em1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 54:9f:35:12:31:f4
Slave queue ID: 0

Slave Interface: em2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 54:9f:35:12:31:f5
Slave queue ID: 0











© 著作权归作者所有

上一篇: lamp环境搭建
下一篇: vsftpd服务配置
taoshuiyuan
粉丝 0
博文 8
码字总数 7774
作品 0
私信 提问
加载中

评论(0)

Linux 双网卡绑定及Bridge

Linux 双网卡绑定及Bridge 阅读(5,202) 一:linux操作系统下双网卡绑定有七种模式。现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多。而一...

osc_bkdv2it5
2019/08/19
6
0
[转载]linux下网卡漂移导致网络不可用

转自:https://blog.csdn.net/hyatsz/article/details/47690993 linux下网卡漂移导致网络不可用 2015年08月16日 00:48:50 hyatsz 阅读数:1854 情景:linux系统,pc server服务器,内置双网卡...

osc_h5z5wotn
2019/03/07
2
0
Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)

Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS客户端 4.配置名...

osc_le55s1ks
2018/12/23
2
0
Linux 配置双网卡绑定,实现负载均衡

Linux 配置双网卡绑定,实现负载均衡 1、Bond的工作模式 Linux bonding驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。 bonding一共有7种工...

巴利奇
2018/10/30
0
0
linux中配置双网卡的目的?如何实现双网卡绑定,以实现负载均衡?

配置双网卡的目的:========================== 1、你想做路由器,网关 2、实现冗余 3、负载均衡 linux 主机安装双网卡,共享一个IP地址,对外提供访问,实际 同样 连接两条物理线路到交换机...

osc_gf11nrvz
2019/07/28
5
0

没有更多内容

加载失败,请刷新页面

加载更多

队列关系图

Joker上上签
31分钟前
24
0
解决LeanCloud流控问题以及配置DaoVoice

最近hexo博客的评论系统valine遇上一点问题,本篇就来记录下我的解决方法。 1 LeanCloud流控问题 如果用valine评论系统的同学最近打开valine部署的日志可能会发现诸如此类的信息。 事实上我在...

胖胖雕
49分钟前
17
0
深源恒际二代信用报告OCR产品入选百度云市场优选商城

本文作者:cloudmarket 近日,深源恒际二代信用报告OCR产品入选百度云市场优选商城,用户可通过百度云市场优选商城入口0元试用相关产品。 百度云市场优选商城是从云市场合作伙伴中精选而出,...

百度开发者中心
昨天
8
0
什么是反射,为什么有用? - What is reflection and why is it useful?

问题: What is reflection, and why is it useful? 什么是反射,为什么有用? I'm particularly interested in Java, but I assume the principles are the same in any language. 我对Jav......

javail
今天
17
0
URL 中文链接 编码错误 完美解决

直接上代码 str = "%25E4%25B8%25AD%25E6%2596%2587";console.log(str);str =decodeURIComponent(decodeURIComponent(str));console.log(str); 输出结果 %25E4%25B8%25AD%25E6%2596%25......

放只虎归个山
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部