Login
首页 > 教程资料 > 系统集成

Linux多网卡绑定(bond)原理与配置 网卡虚拟化实现

2022-11-16 08:48:37 人看过

在Linux中,bond是一种虚拟网卡的技术,可以把几块网卡联系起来,虚拟成一块网卡来对外提供服务。配置bond可以提高服务器的可用性,并且可以提高可用带宽,bond有许多种模式,我这里介绍两种模式,一种是主备模式,一种是负载均衡模式。

在主备模式下,例如我们将两块网卡eth0和eth1配置成bond,那么此时只有主网卡工作,备网卡是不工作的,当eth0出现问题无法对外提供服务时,eth1参与工作,保证机器的可用性。在负载均衡模式下,两块网卡都参与工作,可用带宽是一块网卡的两倍。

1.修改网卡eth0的配置文件,在终端输入 vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改成如下格式:

TYPE=Ethernet

BOOTPROTO=none

DEVICE=eth0

ONBOOT=yes

MASTER=bond0

SLAVE=yes

2.修改网卡eth1的配置文件,在终端输入vim /etc/sysconfig/network-scripts/ifcfg-eth1,修改成如下格式(同上省略...)

3.编辑bond0的配置文件,在终端输入vim /etc/sysconfig/network-scripts/ficfg-bond0,修改成如下格式:

DEVICE=bond0

TYPE=Bond

NAME=bond0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.77.80

NETMASK=255.255.255.0

GATEWAY=192.168.77.254

BONDING_MASTER=yes

BONDING_OPTS=”mode=1 miimon=200”

4.将所有物理网卡启用

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

ifconfig eth0 up

ifconfig eth1 up

5.重启网络服务

[root@centos6 ~]#/etc/init.d/network restart

6.查看一下当前bond0网卡的工作状态

[root@centos6 ~]#cat /proc/net/bonding/bond0 

7.修改modprobe相关设定文件,并加载bonding模块

[root@test ~]# vi /etc/modprobe.d/bonding.conf

追加两行:

alias bond0 bonding

options bonding mode=1 miimon=200  //mode=1 active-backup主备策略


另外,查看华为MCU服务状态:/etc/init.d/CloudMCUService status


版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章

系统集成知识汇总分享
会议室建设方案模板资料
监控门禁安防经验参考
传统电脑打印机维修技术
Copyright © 2019-2023 微微技术Vvjs.cn 版权所有
网站备案号:滇ICP备2023000683号-1 滇公网安备 53290102000684号

禁止复制哦

如需复制请加VIP会员

×