Linux系统如何双网卡绑定

本次实验的环境:
实验环境:VMware虚拟机 CentOS Linux release 7.4.1708 (Core)

正常情况下,生产环境必须提供 7×24 小时的网络服务。借助于网卡绑定技术,不仅 可以提高网络传输速度,还可以确保在其中一块网卡出现故障时,依然可以正常提供网络服务。假设我们对两块网卡实施了绑定技术,这样在正常工作中它们会共同传输数据,减轻单块网卡的传输压力,同时两块网卡一起传输数据,使得网络传输的速度变得更快;而且即使有一块网卡突然出现了故障,另外一块网卡便会立即自动顶替上去,保证数据传输不会中断。
下面我们来看一下如何绑定网卡。

一、在虚拟机系统中添加两块网卡设备

请确保两块网卡都处在同一个网络连接 中(即网卡模式相同),如图 1-1 和图 1-2 所示。处于相同模式的网卡设备才可以进行网卡绑定, 否则这两块网卡无法互相传送数据。
1-1虚拟机啊里面添加网卡
1-2设置网卡的网路模式

二、使用 Vim 文本编辑器来配置网卡设备的绑定参数

我们需要对参与绑定的网卡设备逐个进行“初始设置”。需要注意的是,这些原本独立的网卡设备此时需要被配置成为一块“从属”网卡,服务于“主”网卡, 不应该再有自己的 IP 地址等信息。在进行了初始设置之后,它们就可以支持网卡绑定。

[root@muyu ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=ens33
MASTER=bond0
SLAVE=yes
[root@muyu ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens37
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=ens37
MASTER=bond0
SLAVE=yes

接下来配置主网卡,将绑定后的设备命名为 bond0 并把 IP 地址等信息填写进去,这样当用户访问相应 服务的时候,实际上就是由这两块网卡设备在共同提供服务。

[root@muyu ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR=192.168.10.10
PREFIX=24
DNS=192.168.10.1
NM_CONTROLLED=no

知识引用:常见的网卡绑定驱动有三种模式:mode0、mode1 和 mode6。下面以绑定两块网卡为例,讲解使用的情景。
mode0(平衡负载模式):平时两块网卡均工作自动备援,但需要在与服务器本地 网卡相连的交换机设备上进行端口聚合来支持绑定技术。
mode1(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡。
mode6(平衡负载模式):平时两块网卡均工作,且自动备援,无须交换机设备提供辅 助支持。
比如有一台用于提供 NFS 或者 samba 服务的文件服务器,它所能提供的最大网络传输速度 为 100Mbit/s,但是访问该服务器的用户数量特别多,那么它的访问压力一定很大。在生产环境 中,网络的可靠性是极为重要的,而且网络的传输速度也必须得以保证。针对这样的情况,
比较好的选择就是 mode6 网卡绑定驱动模式了。因为 mode6 能够让两块网卡同时一起工作,当其 中一块网卡出现故障后能自动备援,且无需交换机设备支援,从而提供了可靠的网络传输保障。

三、下面使用 Vim 文本编辑器创建一个用于网卡绑定的驱动文件

使得绑定后的 bond0 网卡 设备能够支持绑定技术(bonding),同时定义网卡以 mode6 模式进行绑定,且出现故障时自 动切换的时间为 100 毫秒.

[root@muyu ~]# vim /etc/modprobe.d/bond.conf
alias bond0 bonding
options bond0 miimon=100 mode=6

四、重启网络服务后网卡绑定操作完成

正常情况下只有 bond0 网卡设备才会 有 IP 地址等信息:
绑定后的主网卡bond0
可以在本地主机执行 ping 192.168.10.10 命令检查网络的连通性。为了检验网卡绑定技术 的自动备援功能,在ping的过程中我们突然在虚拟机硬件配置中随机移除一块网卡设备,可以非常清晰地看到网卡切换的过程(丢两三个包之后,网络回复正常)。然后另外一块网卡会继续为用户提供服务。
在这里插入图片描述

至此双网卡的绑定就完成了。你get到了吗?

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木鱼在游

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值