一 介绍

如题所示,CentOS服务器安装了双网卡,然后进行网络配置。为了增强服务器的网络连通性,采用“主-备份”策略来配置两个网卡:每次只有一个网卡处于活动状态,在一个网卡出现问题无法使用时可以快速的切换到另外一张网卡上去,保证网络的持续可用。当然缺点是每次只有一个网卡工作,因此硬件资源的利用率不高。

二 具体配置

1 关闭SELinux:

[root@nmp01 ~]# getenforce

如果是开启状态,则

[root@nmp01 ~]# vim /etc/selinux/config

修改以下内容:

#SELINUX=enforcing    #注释掉

#SELINUXTYPE=targeted  #注释掉

SELINUX=disabled  #增加

然后重启系统:

[root@nmp01 ~]# reboot

2 修改网卡配置:

这里可以先用ifconfig命令得知,有两个卡槽是插上网卡的,它们分别是:eth0和eth1。因此,下面下面就是通过修改这两个网卡的配置文件,并绑定这两个网卡

i)修改网卡eth0的配置文件:

[root@nmp01 ~]# cd /etc/sysconfig/network-scripts/

[root@nmp01 network-scripts]# vim ifcfg-eth0

修改成以下内容:

DEVICE=eth0

HWADDR=08:94:EF:04:C7:28

TYPE=Ethernet

UUID=52ce86bb-ebcc-4087-957f-5dfa83cb7b65

ONBOOT=yes  #开机启动此设备

SLAVE=yes

MASTER=bond0

#NM_CONTROLLED=yes

BOOTPROTO=none #启动时不使用任何协议

ii)修改网卡eth1的配置文件:

[root@nmp01 network-scripts]# vim ifcfg-eth1

修改成以下内容:

DEVICE=eth1

HWADDR=08:94:EF:04:C7:29

TYPE=Ethernet

UUID=f9e30972-2ee6-4529-80c2-c8ceeeac2555

ONBOOT=yes

SLAVE=yes

MASTER=bond0

#NM_CONTROLLED=yes

BOOTPROTO=none

iii)添加一个绑定网卡bond0的配置文件:

[root@nmp01 network-scripts]# vim ifcfg-bond0

添加以下内容:

DEVICE=bond0

TYPE=Ethernet

USERCTL=no

ONBOOT=yes

#BONDING_OPTS="miimon=100 mode=1"

BOOTPROTO=static

IPADDR=10.110.100.102  #IP

NETMASK=255.255.255.0  #子码掩码

GATEWAY=10.110.100.2  #网关

iv)修改/etc/modprobe.d/dist.conf文件:

[root@nmp01 network-scripts]# vim /etc/modprobe.d/dist.conf

在文件末尾添加:

alias bond0 bonding

options bond0 miimon=100 mode=1

需要解释的是,这里的miimon是用来配置监测链路状态的,miimon=100指的是系统每100ms就监测一次链路连接状态,如果有一条线路不通则使用另一条线路。mode的值表示采用哪种工作策略,共有多种策略,其中最常用的有0和1两种策略:

mode=0 表示”round-robin”,即:平衡轮询策略。其特点是:传输数据包采用依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕),此模式提供了负载平衡和容错能力。但是一个连接或者会话的数据包通过不同的链路进行传输可能会在客户端出现数据包无序到达的情况,而无序到达的数据包将需要重新传输,这样就导致了网络的吞吐量下降

mode=1 表示”active-backup”,即:主-备份策略。其特点是:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。同时此算法可以提供高网络连接的可用性,但是由于只有一个接口处于工作状态,因此它的资源利用率较低,在有 N 个网络接口的情况下,资源利用率为1/N

在本次配置中,为了提高网络连接的可用性,因此采用了主从策略

v)修改/etc/rc.local文件:

[root@nmp01 network-scripts]# vim /etc/rc.local

在文件末尾添加:

ifenslave bond0 eth0 eth1

3 关闭NetworkManager服务:

[root@nmp01 network-scripts]# service NetworkManager stop

[root@nmp01 network-scripts]# chkconfig NetworkManager off

4 重启网络服务:

[root@nmp01 network-scripts]# service network restart

5 再次使用ifconfig命令:

[root@nmp01 network-scripts]# ifconfig

可以发现,两张网卡已经绑定好了

注:可以手动拔掉一根网线,观察网络是否自动切换到另一个网卡上去,网络是否还是连通状态;等会拔掉另一根网线再次观察网络连通性。

linux网卡备份还原,CentOS6.x双网卡采用主-备份策略绑定(bond)相关推荐

  1. Centos6.5 双网卡配置一个上外网一个接局域网

    Centos6.5 双网卡配置一个上外网一个接局域网 1.配置DNS 修改对应网卡的DNS的配置文件 # vi /etc/resolv.conf  修改以下内容,可以设置多个: nameserver ...

  2. Linux下用多种模式实现双网卡绑定!

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

  3. 服务器网卡+链路+和协议,服务器双网卡捆绑与交换机链路聚合排障1例

    1故障现象 在实际组网环境中,将1台HP DL380服务器集成的双网卡进行双千兆网卡捆绑,并与盒式千兆3层交换机H3C S5500-28TP-SI的2个GE光口进行连接,该交换机的2个GE光口进行(l ...

  4. linux6.5多网卡激活,Centos 6.5双网卡bond绑定教程

    这篇文章主要介绍了Centos 6.5 64位双网卡绑定教程,需要的朋友可以参考下 1.环境描述 我的Vmware workstation 10 安装Centos 6.5 64位加上双口的Intel千 ...

  5. 双网卡连接mysql数据库_双网卡实现两台电脑共享上网经验笔记

    硬件情况: 两台电脑均使用windowsxp-sp2; 两台电脑均有板载网卡.一台使用升技NF7-S2主板,一台用的技嘉威盛芯片组的小板(好像叫 8V800M2) 单独购买一个tp-link的8139 ...

  6. 双网卡上网冲突解决_双网卡冲突解决方法——route命令

    为什么我手机连上了wifi,电脑也连上了wifi,但是电脑不能上网?有时候电脑上网一秒就掉线? 你是台式机么?你是有一条网线在机子屁股后头么?你是双网卡吧?一条网线连接的是内网,无线网卡用的是外网wi ...

  7. 双网卡同时上网如何设置 双网卡同时上内外网络

    双网卡同时使用(一个上内网,一个上外网),这样即可有效的保障内网的安全,又能解决电脑访问外网的问题.可谓是一举两得,那么那么双网卡同时上内外网怎么设置?电脑上需要安装两个网卡,分别接到两个路由上.由于 ...

  8. Linux iNode 双网卡,已解决: Zynq 7000 双网卡配置-内核DTS该如何配置 - Community Forums...

    问题:ETH0是通的,ETH1找不到PHY(连接到GMII2RGMII转换器时,找不到该设备),dts和vivado该如何配置? 系统:Zynq 7Z015 Vivado:2018.3 内核:4.6 ...

  9. suce linux bond0更改地址,如何解决双网卡bond0绑定模式物理成员口的mac地址和bonding接口mac地址不一致的问题。...

    这两天在使用 在测试的过程中发现,ping这个bond接口的ip,总是丢一半的报文.在交换机端抓包发现与服务器相连的两个端口都有报文转发出去,但是在服务器端使用tcpdump功能监控两个端口的流量时, ...

最新文章

  1. 基于Mozilla Thunderbird的扩展开发(四)---修改Thunderbird源代码实现自动保存附件...
  2. [AaronYang]C#人爱学不学8[事件和.net4.5的弱事件深入浅出]
  3. 利用js的闭包原理做对象封装及调用方法
  4. java 压缩jar 仓库,java服务安装(一):使用java service wrapper及maven打zip包
  5. oracle与mysql的区别总结(一)
  6. Android学习笔记--Menu菜单的使用
  7. python机器学习案例系列教程——极大似然估计、EM算法
  8. 谈谈为什么要系统学习算法-开复的一篇文章
  9. C#断点续传HTTP下载远程文件的方法
  10. 2020 APP批量头像,高质量严选真实用户头像
  11. 不想做成年人?看到第一张就哭了,满满的回忆
  12. Maxima绘图基础
  13. 文案排版(参考中文文案排版指北)
  14. c语言运算符 4,C语言运算符
  15. 2021.04.09丨使用featurecount进行定量处理
  16. 3.16 使用历史纪录画笔工具 [原创Ps教程]
  17. TensorFlow 中的 LRNOp
  18. java中的package关键字
  19. 高薪诚聘中高级软件工程师
  20. 三分钟轻松实现连接西门子PLC

热门文章

  1. 打王者、调小酒、搭乐高,大厂女程序员的别样人生!
  2. AWS 与 Elastic 矛盾再升级!
  3. 2021 最新的 Web 开发趋势
  4. 用三张图看透 I/O,学习区分同异步阻塞
  5. 在 IIS 中部署 SPA 应用,多么痛的领悟!
  6. 推荐系统经典模型 Wide Deep 论文剖析
  7. 蚂蚁回应渠道之争;微软更新致大规模服务中断;OpenSSH 8.4 发布 | 极客头条
  8. 解析 PowerJob 的序列化方案
  9. 超星未来张剑谈智能网联汽车计算平台:不能只考虑算力
  10. 5G 时代,优酷推出的帧享究竟是什么?