双网卡mode6模式 同时工作 冗余互备

1.1、添加双网卡,正常工作时他们会共同传输数据,使得网络传输的速度更快,mode6模式即使有一块网卡出现了故障,另一块会自动顶替上去,保证数据传输不会中断

1.2、网卡绑定驱动的三种模式 mode0 mode1 mode6

mode0:(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术

mode1:(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡

mode6:(平衡负载模式):平时两块网卡均工作,且自动备援,无需交换机设备提供辅助支持

1.3、双网卡的mode6模式配置环境

环境:CentOS7.5

# cat /etc/redhat-release

CentOS Linux release 7.5.1804 (Core)

1.4、配置双网卡的mode6模式

为服务器或虚拟机添加双网卡,服务器内网或外网,虚拟机网卡添加相同的模式桥接或nat

配置过程:

配置网卡1:ens33

cd /etc/sysconfig/network-scripts/

vim ifcfg-ens33

DEVICE=ens33

BOOTPROTO=static

ONBOOT=yes

MASTER=bond0

SLAVE=yes

USERCTL=no

配置网卡2:ens36

cd /etc/sysconfig/network-scripts/

vim ifcfg-ens36

DEVICE=ens36

BOOTPROTO=static

ONBOOT=yes

MASTER=bond0

SLAVE=yes

USERCTL=no

配置网卡bond0

cd /etc/sysconfig/network-scripts/

vim ifcfg-bond0

DEVICE=bond0

BONDING_OPTS="mode=6 miimon=100"

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.1.200

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=192.168.1.1

DNS2=114.114.114.114

USERCTL=no

在创建一个文件并写入一行配置

vim /etc/modprobe.d/bonding.conf

alias bond0 bonding

进行检查是否加载了 bonding 模块

# lsmod |grep bonding

bonding               149864  0

如果没有加载,进行加载

modprobe bonding

重启网卡

systemctl restart network

1.5、检查配置情况

# ifconfig

bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500

inet 192.168.1.200  netmask 255.255.255.0  broadcast 192.168.1.255

ether 00:0c:29:b5:51:e8  txqueuelen 1000  (Ethernet)

RX packets 2410  bytes 212984 (207.9 KiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 4708  bytes 367636 (359.0 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33: flags=6147<UP,BROADCAST,SLAVE,MULTICAST>  mtu 1500

ether 00:0c:29:b5:51:de  txqueuelen 1000  (Ethernet)

RX packets 2004  bytes 182078 (177.8 KiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 928  bytes 144401 (141.0 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 1500

ether 00:0c:29:b5:51:e8  txqueuelen 1000  (Ethernet)

RX packets 2976  bytes 262465 (256.3 KiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 4708  bytes 367636 (359.0 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

inet 127.0.0.1  netmask 255.0.0.0

inet6 ::1  prefixlen 128  scopeid 0x10<host>

loop  txqueuelen 1000  (Local Loopback)

RX packets 353  bytes 101528 (99.1 KiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 353  bytes 101528 (99.1 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500

inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255

ether 52:54:00:2e:2f:38  txqueuelen 1000  (Ethernet)

RX packets 0  bytes 0 (0.0 B)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 0  bytes 0 (0.0 B)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查看网卡流量信息

cat /proc/net/bonding/bond0

找一台机器进行ping,并断掉本机其中一块网卡观察是否正常接管

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

请求超时。

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.1.200 的回复: 字节=32 时间<1ms TTL=64

原文地址:http://blog.51cto.com/13673885/2131719

时间: 2024-10-08 20:39:49

双网卡mode6模式 同时工作 冗余互备的相关文章

Centos7双网卡绑定

(一)简述1.双网卡绑定技术在centos7中使用了teaming技术,而在rhel6/centos7中使用的是bonding技术,在centos7中双网卡绑定既能使用teaming也可以使用bonding,这里推荐使用teaming技术,方便与查看和监控. 原理这里介绍两种最常见的双网卡绑定模式:(1) roundrobin - 轮询模式所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力.(2) activebackup - 主备模式一个网卡处于活动状态,另一个处于备份状态,

Centos7 / RHEL 7 双网卡绑定

2. 原理    这里介绍两种最常见的双网卡绑定模式:        (1) roundrobin - 轮询模式            所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力.        (2) activebackup - 主备模式            一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡. 在centos7中要生成网卡配置文件的方法很简单,使用如下命令: # 查看物理网卡信息 [[emai

gitlab搭建之互备模式

gitlab搭建之互备模式 gitlab搭建之互备模式 前言:gitlab目前默认的部署方式是本地单机部署,为了提高gitlab环境的可靠性和稳定性,必须构建一套互备搭建方案:借助gitolilte的mirror功能可以实现此功能: 搭建环境: 2台服务器 -- RedHat 5.4 内核版本 -- linux 2.6.18 x86_64 概要: 1. 搭建两套gitlab标准环境 2. 构建互备模式 1. 搭建两套gitlab标准环境 参考之前博文:http://www.cnblogs.com

深度分析Linux下双网卡绑定七种模式

现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持).进入正题,linux有七种网卡绑定模式:0. round robin,1.active-backup,2.load balancing (xor), 3.fault-tolerance (broadcast),

深度分析Linux下双网卡绑定七种模式 多网卡的7种bond模式原理

http://blog.csdn.net/abc_ii/article/details/9991845 多网卡的7种bond模式原理 Linux网卡绑定mode共有七种(0~6) bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但需要"Switch"支援及设定. mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援. mode=6:平衡负载模式,有自动备援,不必"Switc

CentOS6.5和CentOS7.0双网卡主备模式配置

双网卡主备模式配置(bond0) 1     简述 通过双网卡设置主备模式,实现当一块网卡宕掉时,另外一块网卡可以自动顶替宕掉的网卡工作,保障网络正常访问. 2     实现 2.1.  查看网卡信息 执行ifconfig -a命令 2.2.  修改网卡配置文件 切换工作目录 cd /etc/sysconfig/network-scripts/ 修改网卡配置文件ifcfg-eth0 ,保证以下几项内容正确: TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes MAST

MySQL双主互备模式架构

MySql双主互备架构模式 操作系统 CentOS 6.3 MySql版本 mysql-5.0.56 keepalived keepalived-1.1.19.tar.gz Master DB1配置文件 修改MySql 配置文件  /etc/my.cnf 增加以下段落 [mysqld] server-id=1    节点标示 log-bin=mysql-bin   开启mysql的binlog日志功能 relay-log = mysql-relay-bin  用来定义日志文件命名格式 repli

centos6上实现双网卡绑定-主备模式

网卡绑定,将多块物理网卡绑定,对外呈现为一块逻辑网卡.这样做的好处一是增加带宽,二是提供冗余增加安全性.一般多用棱块网卡做绑定. 常见的网卡绑定模式有如下三种: mode0:轮询链路 mode1:主备链路 node3:广播链路 绑定后多块网卡对外提供一个ip地址个一个mac地址 本实验中以model1为例进行操作: 第1步: 在/etc/sysconfig/network-scripts/目录下创建绑定网卡文件,如 ifcfg-bond0 第2步; 编辑ifcfg-bond0 DEVICE=bo

Linux RHEL6.4绑定双网卡主备模式

1.查看服务器版本 lsb_release -a 2.然后进入网卡信息目录:cd /etc/sysconfig/network-scripts 3.接着我们要新建一个文件,文件名为ifcfg-bond0,可以通过三种方式来创建. (vi ifcfg-bond0; touch ifcfg-bond0; cp ifcfg-eth0 ifcfg-bond0)这里我选择最后一种 执行 cp ifcfg-eth0 ifcfg-bond0 后在 /etc/sysconfig/network-scripts目