Linux之CentOS 聚合链路配置思路讲解

centos 6.X   聚合链路

0、查看NetworkManager服务,停止NetworkManager服务。不做这一步很可能出问题
          service NetworkManager status
          service NetworkManager stop

1、修改三类文件
          /etc/sysconfig/network-scripts/下的ifcfg-*文件
          /etc/modprobe.conf 文件
          /etc/init.d/rc.local 文件

2、编辑虚拟网口配置文件 ,记住此文件复制的时候要把MAC地址去掉,去掉UUID
     vi     /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

3、编辑各网卡的配置文件
     vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=none
TYPE=Ethernet
DEVICE=em1
ONBOOT=yes
MASTER=bond0
SLAVE=yes

vi /etc/sysconfig/network-scripts/ifcfg-eth1
BOOTPROTO=none
TYPE=Ethernet
DEVICE=em2
ONBOOT=yes
MASTER=bond0
SLAVE=yes

4、修改/etc/modprobe.conf     centos 6.5 是/etc/modprobe.d/bonding.conf
     最后两行加入
alias bond0 bonding
options bond0 miimon=100 mode=6
//     如果有多个bond配置文件,可按如下方式添加
alias bond1 bonding
options bond1 miimon=100 mode=6

注:
(1)、miimon 是链路监测的时间间隔单位是毫秒,miimon=100的意思就是,每100毫秒检测网卡和交换机之     间是否连通,如不通则使用另外的链路。
(2)、mode=0 表示负载均衡方式,两块网卡都工作,需要交换机作支持
      mode=1 表示冗余方式,网卡只有一个工作,一个出问题启用另外的
      mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持

5、修改/etc/rc.d/rc.local,加入以下内容     ,配置了modprobe.conf 可能不再需要配置rc.local
     modprobe bonding miimon=100 mode=6     // 也有加入 ifenslave bond0 eth0 eth1 这种形式
6、service network  restart     // 查看虚拟接口是否起来
     reboot        // 查看是否开机启动

=====================================================

centos 7.X 聚合链路

redhat 7中的网络管理工具
     有两种方式,一个是命令行 nmcli 一个是图形界面nmtui

nmcli  [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT := { general | networking | radio | connection | device | agent  }

OPTIONS := {
       -t[erse]
       -p[retty]
       -m[mode] tabular | multiline
       -f[ields] <field1,field2,...> | all | common
       -e[scape] yes | no
       -n[ocheck]
       -a[sk]
       -w[ait] <seconds>
       -v[ersion]
       -h[elp]
       }
 
redhat 7 使用nmcli设置网卡绑定
一、创建组接口
          nmcli con add type team con-name CNAME ifname INAME [config JSON]
          CNAME 指代连接的名称,INAME 接口的名称,JSON(JavaScript Object Notation)指定所使用的处理器(runner)。
          JSON语法格式如下
               ‘{“runner”:{“name”:“METHOD”}}’
                  METHOD 可以是 broadcast、activebackup、roundrobin、loadbalance、lacp
例子:
                    nmcli con add type team con-name team0 ifname team0 config ‘{"runner":{"name":"activebackup"}}‘

二、向组接口中添加设备
     nmcli con add type team-slave con-name CNAME ifname INAME master TEAM
     例子:nmcli con add type team-slave con-name team0-port1 ifname eth0 master team0
              nmcli con add type team-slave con-name team0-port2 ifname eth1 master team0

三、配置IP地址
     
     nmcli con mod team0 ipv4.addresses "192.168.1.24/24"
     nmcli con mod team0 ipv4.gateway "192.168.1.1"
     nmcli con mod team0 ipv4.dns "192.168.1.1"
     nmcli con mod team0 ipv4.method manual
     
     nmcli con up team0-port1
     nmcli con up team0
     teamdctl team0 state

时间: 2024-08-25 03:44:42

Linux之CentOS 聚合链路配置思路讲解的相关文章

Linux(centos 7)配置tomcat8、JDK1.8、lighttpd、ngnix、mysql

JDK 下载好后使用 rpm -ivh jdk-7u25-linux-x64.rpm 进行安装. 安装好后编辑 /etc/profile 文件,在末尾加上: 1 2 3 export JAVA_HOME="/usr/java/jdk1.7.0_25" export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOM

Linux(centOS)Java环境配置

1,安装包下载: oracle官网下载JDK,一下是下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2,解压安装: (1)如果下载的事 rpm包,请输入一下命令 rpm -ivh jdk-7u55-linux_x64(下载的安装包版本) (2)如果是tar.gz,解压即可 建议创建一个目录,将安装包放在在这个目录,方便以后查找和配置. mkdir /usr/java

聚合链路搭建以及Linux7下的grub2文件的恢复

 linux7版本grub2的配置以及删除/boot目录回复系统 1:grub系统引导程序:在主引导MBR中的1扇区占512字节,前446字节主要存放grub的引导程序,64字节存放分区表,一个分区表为16字节,最多共4个分区:2字节标示 2:centos7的grub文件主要存放在三个位置: 主配置文件: /boot/grub2/grub.cfg 目录存放脚本: /etc/grub.d 修改的辅助文件: /etc/default/grub 注:不建议直接修改主配置文件,可以同过修改其他两个文件,

关于CentOS 7 链路聚合的一些见解

CentOS 7 链路聚合 将多个Linux网络端口绑定为一个,可以提升网络的性能,使用Linux teaming或bond来绑定多个网卡作为一个逻辑网口,配置单个的IP地址,会大幅提升服务器的网络吞吐(I/O),本是用team技术实现绑定多块网卡作为一个逻辑网口.下面就让我们开始新的学习之旅吧! 1.首先准备两块网卡,它们有不同的MAC地址(先把这两块网卡用nmtui命令配置好) 2.创建一个新连接,类型是team连接名称team0. 3.master 配置好了,还得配置slave,即将eno

Linux多网卡绑定聚合链路—bond技术

Linux多网卡绑定聚合链路-bond技术 一.理论部分 将多个Linux网络端口绑定为一个,可以提升网络的性能,比如对于备份服务器,需要在一个晚上备份几个T的数据,如果使用单个的千兆网口将会是很严重的瓶颈.其它的应用,比如ftp服务器,高负载的下载网站, 都有类似的问题.因此使用Linux teaming或bond来绑定多个网卡作为一个逻辑网口,配置单个的IP地址,会大幅提升服务器的网络吞吐(I/O).Linux的多网卡绑定功能使用的是内核中的"bonding"模块,关于此模块可以参

linux初学者-网卡的链路聚合篇

linux初学者-网卡的链路聚合篇 网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度. 网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡. 1.bond bond模式的配置步骤如下图所示,在配置之前需要有两块网卡: a."nmcli con

链路聚合LACP 配置和结果验证(51cti实验11)

1. 实验线路连接图使用Cisco Packet Tracer6.0 构建拓扑结构图. 2. 实验内容(1) 按图配置各台计算机IP 地址.(2) 参阅教材中内容,完成链路聚合的配置内容,配置要求如图9.14 所示.在各台交换机上使用showrunning-config 和show etherchannel summary 查看链路聚合的配置情况,并使用Ping 指令测试各台计算机之间的连通性. SWA Switch>enable Switch#configure terminal SA(con

ENSP静态链路聚合实验配置要点及实例

链路聚合分为:静态链路聚合.动态链路聚合 链路聚合的负载分担模式:对于二层数据流,系统会根据MAC地址(源 mac地址和目的mac地址来计算),而对于三层数据流则会根据ip地址 来进行负载分担计算. 静态链路聚合实验:实验环境:H3C ENSP 配置要点: 第一步:创建链路聚合端口 :(系统模式)interface eth-trunk 2(端口号) 第二步:指定聚合端口的链路类型 :(聚合端口模式)port link-type trunk 第三步:如果聚合链路端口是trunk类型,则需要进一步指

Linux(CentOS)在虚拟机上最小化安装和网络配置及其与主机的连接

基于虚拟机Linux系统的最小化安装和配置 [安装] VMWare 12 版本(所有图片看不清可点击打开) 打开VMWare,选择文件菜单中-新建虚拟机,或直接使用快捷键Ctrl+N,选择自定义,然后下一步,如下图: 选择兼容性,默认即可(如需要支持低版本的VMWare,请修改兼容性的版本为相应版本),选择下一步,如下图: 选择操作系统安装方式,选择稍后安装操作系统,然后下一步,如下图: 选择操作系统版本,选择Linux及CentOS 64位,然后下一步,如下图: 选择虚拟机名称及安装位置,名称