我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CentOS7 虚拟机 双网卡绑定

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CentOS7 虚拟机 双网卡绑定

一、网卡绑定模式

模式类型特点
mode0round-robin(平衡轮询策略)基于per packet方式,轮询往每条链路发送报文。提供负载均衡和容错的能力,当有链路出问题,会把流量切换到正常的链路上。交换机端需要配置聚合口。
mode1active-backup(主-备份策略)

一个端口处于主状态 ,一个处于从状态,所有流量都在主链路上处理,从链路不会有任何流量。当主端口down掉时,从端口接手主状态。不需要交换机端支持。

mode2balance-xor(平衡策略)该模式将限定流量,以保证到达特定对端的流量总是从同一个接口上发出。目的地是通过MAC地址来决定的,因此该模式在“本地”网络配置下可以工作得很好。交换机端需要配置聚合口。
mode3brodcast(广播策略)在每个slave接口上传输每个数据包,适用于金融行业,因为他们需要高可靠性的网络,不允许出现任何问题。
mode4IEEE 802.3ad(动态链接聚合)802.3ad模式是IEEE标准,因此所有实现了802.3ad的对端都可以很好的互操作。802.3ad 协议包括聚合的自动配置,因此只需要很少的对交换机的手动配置(要指出的是,只有某些设备才能使用802.3ad)。802.3ad标准也要求帧按顺序(一定程度上)传递,因此通常单个连接不会看到包的乱序。
mode5Balance-tlb(适配器传输负载均衡)不需要交换机支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的slave的MAC地址。
mode6Balance-alb(适配器适应性负载均衡)模式包含了上一个模式,同时加上针对IPV4流量的接收负载均衡,而且不需要任何交换机的支持。接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答,并把源硬件地址改写为bond中某个slave的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。

日常生产环境中常用的模式是mode4。

二、常用配置项

# primay 指定哪个slave成为主设备,只针对mode-1
# updelay 指定当发现一个链路恢复时,在激活该链路之前的等待时间,以毫秒计算。
# arp_interval 指定ARP链路监控频率,单位是毫秒(ms)。
# arp_ip_target 指定一组IP地址用于ARP监控的目标,它只在arp_interval > 0时有效。
# downdelay 指定一个时间,用于在发现链路故障后,等待一段时间然后禁止一个slave,单位是毫秒(ms)。
# lacp_rate 指定在802.3ad模式下,我们希望的链接对端传输LACPDU包的速率。有如下选项:
# 1)slow 或者 0 请求对端每30s传输LACPDU
# 2)fast 或者 1 请求对端每1s传输LACPDU
# 3)缺省值是slow
# max_bonds    为bonding驱动指定创建bonding设备的数量。
# miimon 指定MII链路监控频率,单位是毫秒(ms)。
# mode 指定bonding的策略。

三、bond0

1)关闭Networking服务

[root@localhost network-scripts]# systemctl stop NetworkManager

2)配置ens33

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=noneNAME=ens33UUID=8bf9b3d0-2885-4740-927a-c6e03ebd5e41DEVICE=ens33ONBOOT=yesMASTER=bond0SLAVE=yes

3)配置ens37

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=noneNAME=ens37UUID=55e27294-0578-364d-acc6-1077fd83cb21DEVICE=ens37ONBOOT=yesMASTER=bond0SLAVE=yes

4)配置bond0

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-bond0TYPE=bondBOOTPROTO=noneDEFROUTE=yesNAME=bond4DEVICE=bond4ONBOOT=yesIPADDR=192.168.56.136NETMASK=255.255.255.0GATEWAY=192.168.56.2DNS1=8.8.8.8BONDING_MASTER=yesUSERCTL=noBONDING_OPTS="mode=0 miimon=100 primary=ens37 updelay=60000"# 设置自动加载配置[root@localhost network-scripts]# vi /etc/modprobe.d/bonding.confalias bond0 bindingoptions bond0 mode=0 miimon=100 primary=ens37 updelay=60000

5)开启混杂模式

[root@localhost network-scripts]# ip link set ens33 promisc on[root@localhost network-scripts]# ip link set ens37 promisc on# 设置开机自动将网卡设为混杂模式[root@localhost network-scripts]# vi /etc/rc.localip link set ens33 promisc onip link set ens37 promisc on

6)测试

重启服务,分别移除不同的网络适配器,验证bond的高可用。

四、bond1

1)配置ens33

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=noneNAME=ens33UUID=8bf9b3d0-2885-4740-927a-c6e03ebd5e41DEVICE=ens33ONBOOT=yesMASTER=bond4SLAVE=yes

2)配置ens37

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens37TYPE=EthernetBOOTPROTO=noneNAME=ens37DEVICE=ens37UUID=55e27294-0578-364d-acc6-1077fd83cb21ONBOOT=yesMASTER=bond4SLAVE=yes

3)配置bond1

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-bond1TYPE=bondBOOTPROTO=noneDEFROUTE=yesNAME=bond4DEVICE=bond4ONBOOT=yesIPADDR=192.168.56.136NETMASK=255.255.255.0GATEWAY=192.168.56.2DNS1=8.8.8.8BONDING_MASTER=yesUSERCTL=noBONDING_OPTS="mode=1 miimon=100 primary=ens37 updelay=60000"# 设置自动加载配置[root@localhost network-scripts]# vi /etc/modprobe.d/bonding.confalias bond1 bindingoptions bond1 mode=1 miimon=100 primary=ens37 updelay=60000

4)测试

分别断开网卡,使用ping命令测试网络连通性 

来源地址:https://blog.csdn.net/weixin_44295677/article/details/130054310

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CentOS7 虚拟机 双网卡绑定

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

详解Linux双网卡绑定之bond0

在Linux中,双网卡绑定是一种将两个或多个物理网络接口绑定在一起,形成一个虚拟网络接口的方法。这个虚拟接口被称为"bond0"。通过将多个物理接口绑定在一起,可以增加网络带宽、提高网络吞吐量和提供冗余。首先,要进行双网卡绑定,需要确保系统
2023-09-20

云虚拟主机如何绑定网站

要绑定网站到云虚拟主机,需要进行以下步骤:1. 购买云虚拟主机:选择合适的云虚拟主机服务商,并购买一个适合自己需求的虚拟主机。2. 绑定域名:在虚拟主机服务商提供的控制面板中,将自己已经购买的域名与虚拟主机进行绑定。一般需要修改域名的DNS
2023-09-17

centos7中如何添加虚拟网卡

要在CentOS 7中添加虚拟网卡,您可以按照以下步骤操作:打开终端,并以root用户身份登录。使用以下命令创建一个虚拟网卡(以eth0:1为例):ifconfig eth0:1 netmask 使用以下命令启用虚
centos7中如何添加虚拟网卡
2024-04-09

如何绑定Centos 6.5 64位双网卡

这篇文章主要介绍“如何绑定Centos 6.5 64位双网卡”,在日常操作中,相信很多人在如何绑定Centos 6.5 64位双网卡问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何绑定Centos 6.5
2023-06-10

如何绑定虚拟主机

要绑定虚拟主机,您需要进行以下步骤:1. 在您的域名注册商处添加DNS解析,将您的域名解析到您的虚拟主机的IP地址上。这样访问您的域名时,就会指向您的虚拟主机。2. 在您的虚拟主机面板或控制台上创建一个虚拟主机。这包括设置虚拟主机的根目录、
2023-08-23

linux双网卡绑定的方法是什么

在Linux中,绑定双网卡可以使用以下方法:使用网络连接绑定(Network Bonding):安装 ifenslave 包:sudo apt-get install ifenslave(针对 Debian/Ubuntu 系统)。编辑 /
2023-10-23

Linux 系统双网卡绑定配置实现

系统版本[root@ ~]# cat /etc/redhat-release CentOS release 6.8 (Final)[root@ ~]# uname -r2.6.32-642.6.1.el6.x86_64网卡说明eth0
2022-06-03

cdn如何绑定虚拟主机

要将CDN绑定到虚拟主机,可以按照以下步骤进行操作:1. 选择一个CDN服务提供商,并注册一个账户。2. 在CDN服务提供商的控制台上,创建一个CDN加速域名。在创建域名时,需要填写域名信息,并选择要加速的源站类型为“虚拟主机”。3. 在C
2023-08-16

虚拟主机怎么绑定ssl

要将 SSL 绑定到虚拟主机上,您需要执行以下步骤:1. 获取 SSL 证书和密钥:首先,您需要获取 SSL 证书和私钥文件。这通常是由 SSL 证书颁发机构(CA)提供的。确保您有以下两个文件: - SSL 证书文件(例如,examp
2023-08-25

cdn怎么绑定虚拟主机

要将CDN绑定到虚拟主机,您需要按照以下步骤进行操作:1. 首先,您需要选择一个CDN服务提供商,并注册一个账号。2. 在CDN服务提供商的控制面板中,添加您的虚拟主机的域名。通常,您需要输入您的域名和主机IP地址。3. 在您的域名注册商处
2023-08-25

Redhat AS 4.0双网卡绑定的示例分析

小编给大家分享一下Redhat AS 4.0双网卡绑定的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、环境描述我的RedHat Linux Enter
2023-06-16

Linux双网卡绑定脚本的方法示例

linux运维及配置工作中,常常会用到双网卡绑定,少数几台服务器的配置还好,如果是需要配置几十甚至上百台,难免会枯燥乏味,易于出错,我编写了这个双网卡绑定的辅助脚本,可傻瓜式地完成linux双网卡绑定工作,当然,该脚本主要还是用于小批量的系
2022-06-04

Linux下双网卡绑定七种模式介绍

本篇内容介绍了“Linux下双网卡绑定七种模式介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!多网卡的7种bond模式原理Linux网卡绑
2023-06-06

Linux系统中怎么实现双网卡绑定

Linux系统中怎么实现双网卡绑定,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。工作中主要以SuSE为主,网络作为整个高可用架构中最重要的环节之一,在物理上一般
2023-06-13

解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网

最近在VMware虚拟机里玩Centos,装好后发现上不了网。经过一番艰辛的折腾,终于找到出解决问题的方法了。最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通。方法四步走: 第一步,我们进入/etc/sysconf
2022-06-04

虚拟主机泛绑定怎么弄

虚拟主机泛绑定是指将多个域名绑定到同一个虚拟主机上。这样,当访问这些域名时,都会指向同一个虚拟主机的网站。要实现虚拟主机泛绑定,可以按照以下步骤进行操作:1. 在域名解析服务商处设置域名解析,将需要绑定的域名解析到服务器的IP地址。2. 在
2023-08-22

编程热搜

目录