CentOS7 虚拟机 双网卡绑定

这篇具有很好参考价值的文章主要介绍了CentOS7 虚拟机 双网卡绑定。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、网卡绑定模式

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

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

mode2 balance-xor(平衡策略) 该模式将限定流量,以保证到达特定对端的流量总是从同一个接口上发出。目的地是通过MAC地址来决定的,因此该模式在“本地”网络配置下可以工作得很好。交换机端需要配置聚合口。
mode3 brodcast(广播策略) 在每个slave接口上传输每个数据包,适用于金融行业,因为他们需要高可靠性的网络,不允许出现任何问题。
mode4 IEEE 802.3ad(动态链接聚合) 802.3ad模式是IEEE标准,因此所有实现了802.3ad的对端都可以很好的互操作。802.3ad 协议包括聚合的自动配置,因此只需要很少的对交换机的手动配置(要指出的是,只有某些设备才能使用802.3ad)。802.3ad标准也要求帧按顺序(一定程度上)传递,因此通常单个连接不会看到包的乱序。
mode5 Balance-tlb(适配器传输负载均衡) 不需要交换机支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的slave的MAC地址。
mode6 Balance-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-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
UUID=8bf9b3d0-2885-4740-927a-c6e03ebd5e41
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes

3)配置ens37

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens37
UUID=55e27294-0578-364d-acc6-1077fd83cb21
DEVICE=ens37
ONBOOT=yes
MASTER=bond0
SLAVE=yes

4)配置bond0

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=bond
BOOTPROTO=none
DEFROUTE=yes
NAME=bond4
DEVICE=bond4
ONBOOT=yes
IPADDR=192.168.56.136
NETMASK=255.255.255.0
GATEWAY=192.168.56.2
DNS1=8.8.8.8
BONDING_MASTER=yes
USERCTL=no
BONDING_OPTS="mode=0 miimon=100 primary=ens37 updelay=60000"


# 设置自动加载配置
[root@localhost network-scripts]# vi /etc/modprobe.d/bonding.conf
alias bond0 binding
options 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.local
ip link set ens33 promisc on
ip link set ens37 promisc on

6)测试

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

四、bond1

1)配置ens33

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
UUID=8bf9b3d0-2885-4740-927a-c6e03ebd5e41
DEVICE=ens33
ONBOOT=yes
MASTER=bond4
SLAVE=yes

2)配置ens37

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens37
TYPE=Ethernet
BOOTPROTO=none
NAME=ens37
DEVICE=ens37
UUID=55e27294-0578-364d-acc6-1077fd83cb21
ONBOOT=yes
MASTER=bond4
SLAVE=yes

3)配置bond1

[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-bond1
TYPE=bond
BOOTPROTO=none
DEFROUTE=yes
NAME=bond4
DEVICE=bond4
ONBOOT=yes
IPADDR=192.168.56.136
NETMASK=255.255.255.0
GATEWAY=192.168.56.2
DNS1=8.8.8.8
BONDING_MASTER=yes
USERCTL=no
BONDING_OPTS="mode=1 miimon=100 primary=ens37 updelay=60000"

# 设置自动加载配置
[root@localhost network-scripts]# vi /etc/modprobe.d/bonding.conf
alias bond1 binding
options bond1 mode=1 miimon=100 primary=ens37 updelay=60000

4)测试

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

centos7双网卡绑定配置,Linux,服务器,linux,运维文章来源地址https://www.toymoban.com/news/detail-619526.html

到了这里,关于CentOS7 虚拟机 双网卡绑定的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 物理机CentOS7.9 安装后无网卡避坑(三)找不到网卡配置文件

    1、现象:安装网卡驱动以后,DHCP已经自动链接网络,但是修改时无网卡配置  解决方案: 方法一: 1、查询网口信息: 查看网卡的UUID信息,记下UUID值,以及记录MAC地址   2、自动添加生成网口配置文件:  3、检查文件: 4、重启网卡并核对UUID:  5、修改ip 重启,检查:

    2024年02月12日
    浏览(33)
  • 基于x86架构的CentOS7虚拟机通过qemu安装ARM架构CentOS7虚拟机_centos7 arm 网络配置

    【原文连接】基于x86架构的CentOS7虚拟机通过qemu安装ARM架构CentOS7虚拟机_centos7 arm_redrose2100的博客-CSDN博客 试过很多版本的在win10系统直接qemu安装arm版linux都失败了,也看到了别人也说这个方式不行得用虚拟机套虚拟机才行的方式,因为我没有ubunto所以搜到大佬的centos虚拟机套

    2024年02月09日
    浏览(49)
  • Linux centos7.x系统 下没有ens33 网卡的解决方案

    安装完windows11 + Centos7.9 版本的双系统之后 , 启动Centos7.9时发现没有网卡信息 , 只有ifcfg-lo网卡的信息 , 这个时候就证明没有网卡信息,或者网卡驱动不匹配(我这里是没有网卡),所以我们要重新安装 , 安装步骤如下 : 我这里的型号是 : 00:1f.6 Ethernet controller: Intel Corporation Ether

    2024年02月08日
    浏览(25)
  • 配置VM虚拟机Centos7网络

    第一步,进入虚拟机设置选中【网络适配器】选择【NAT模式】 第二步,进入windows【控制面板网络和 Internet网络连接】设置网络状态。 我们选择【VMnet8】 点击【属性】查看它的网络配置 2 .我们找到【Internet 协议版本 4(TCP/IPv4)】点击设置如上图所示。 第三步、设置VM的【虚拟

    2024年02月09日
    浏览(38)
  • 虚拟机CentOs7配置网络 (NAT模式)

    前言: 创建三台虚拟机,先后配置网络IP地址,这里虚拟机的版本的是 CentOS7 本文适合Hadoop集群网络配置,如果电脑换了网络连不上虚拟机,以及虚拟机ping不通外网,都可以参照一下操作 如需了解NAT模式与桥接模式,请点这里 详解 过程如下: 1. 打开虚拟机的网络配置 2. 点

    2024年02月07日
    浏览(29)
  • VM虚拟机配置centos7网络步骤

    1.1第一步: 1.2、修改NAT设置 1.3、修改DHCP设置 1.4、最后点击应用 3.1、将本地网络分享给VMnet8

    2024年02月09日
    浏览(37)
  • linux中 虚拟机 修改时间 centos7

    方法1 :虚拟机内 设置  方法2  代码实现  timedatectl set-timezone \\\"Asia/Shanghai\\\"

    2024年04月26日
    浏览(26)
  • Linux(CentOS7)查看虚拟机IP

    在linux7中 输入 ip add 查看IP 往往不显示自己的虚拟机ip 这样我们就无法链接Xshell Xftp等 不方便继续的学习  此时我们需要更改一下自己的设置 1.进入network-scripts目录 命令为:  cd /etc/sysconfig/network-scripts 里面有一个ifcfg-ens33文件 我们使用vi进入编辑一下ifcfg-ens33 命令操作如下: 

    2023年04月24日
    浏览(33)
  • CentOS7.4虚拟机安装教程(Linux)

    一:下载镜像 这里提供三种镜像下载方法 (1)CentOS官网下载 https://vault.centos.org/ ①在官网下载页面地址下拉找到7.4.1708/选项并单击进入 ②找到isos/选项并单击进入 ③进入页面后,可以看到x86_64/选项并单击进入 ④在打开的界面中找到CentOS-7-x86_64-DVD-1708.iso并点击下载 以下针

    2024年02月08日
    浏览(43)
  • CentOS7---Nginx安装并配置虚拟主机

    源码包的获取:http://nginx.org/download/ 实验环境:和企业环境类似,关闭防火墙,禁用selinux,使用静态IP地址 Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了 很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,

    2023年04月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包