高级网络配置《 bond team桥接 》的建立
bond
资料详情
一、链路聚合:以太网链路聚合简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。
链路聚合的功能:1、增加了带宽---将多个链路的容量组合到一个逻辑链路中。2、自动故障转移/故障恢复---将来自故障链路的通信转移到聚合中的工作链路。3、负载均衡---传入和外发通信都是根据用户选择的负载均衡策略(如源和目标 MAC 或 IP 地址)进行分配的。
bond的建立
前提有eth0和eth1
另外开一个shell用来监控bond0**
创建bond0
*此时监控bond已建好但ping不通真机*
此时eth0已建好,可以ping通真机的网
此时两个都已创建
监控到的bond,可见eth0在工作而eth1没有
假设人为将eth0损坏掉
可见eth1自动开始代替eth0工作
恢复eth0
此时eth0开始工作
最后,删除bond0,eth0,eth1
nmcli connection delete bond0
nmcli connection delete eth0
nmcli connection delete eth1
team
team的建立和bond原理和功能是一样的
建立team0
此时网ping不通
查看team0的状态
添加eth0
eth0在工作
这时网可以ping通
添加eth1
eth0在工作
若人为损坏eth0,即
ifconfig eth0 down,则
eth1代替eth0工作
同样,ifconfig eth0 up
ifconfig eth1 down
teamdctl team0 stat
这时eth1工作
桥接br0的建立
对于桥接,一般我们用虚拟机的话就很容易理解了。想让虚拟机和真机通信的时候都会选择桥接模式;而bond是将两块网卡绑在一起,可以用来一块做成负载均衡的模式,或者作为一块网卡的备用网卡来使用;team可以理解成bond的加强版本,是将多块网卡绑定到一起成为一个team。
实验在真机里做
可以看到有ifcfg-br0 和 ifcfg-enp0s25这两个配置文件
mkdir /backup
cp ifcfg-br0 ifcfg-enp0s25 /backup 将原有网络配置文件备份到/backup
vim ifcfg-enp0s25
vim ifcfg-br0 修改里面的内容如下:
brctl show 查看网桥是否建立成功
最后,删除team,eth0,eth1
命令的方式搭建网桥
brctl addbr br0 建立桥接
brctl show*查看网桥好着没*
1、看bridge有没有br
若没有则
brctl addif br0 eth0 eth0 要从bond0或者team0中删除
看interfaces有没有真实的网卡
2、若没有则
brctl addif br0 eth0
此时网可以ping通、
最后,删除网桥
brctl delif br0 eth0 删除网卡
ifconfig br0 down 关闭网桥
brctl delbr br0 删除网桥
最后将备份的东西还原到/etc/sysconfig/network-scripts里面
mv /backup/*
systemctl restart network
ping网络看是否通
若不通,则
ls
ifconfig
ifconfig br0 172.25.254.102/24 临时设定ip地址
找不到配置文件时可以手动写一个配置文件
vim ifcfg-enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0
vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.2
PREFIX=24
TYPE=Bridge
ifconfig
systemctl restart network 完成后重起网络
补充小知识:
vim /etc/sysconfig/network-scripts/cfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=172.25.254.2
PREFIX=24
ONBOOT=yes
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes
IPV6INIT=NO
PERSISTENT_DHCLIENT=1
相关文章:
iOS通过CAShapeLayer和UIBezierPath画环形进度条
UIBezierPath可以绘制矢量路径,而CAShapeLayer是Layer的子类,可以在屏幕进行绘制,本文主要思想是:CAShapeLayer按照UIBezierPath的矢量路径进行绘制。 效果图如图: 方法如下: interface ViewController ()…

这些云计算技术你了解过哪几种
新霸哥发现目前信息量高速增长的今天,IT行业正在面临着空间和成本等资源的巨大压力,但是随着这些需求的日益增长,在行业中出现了一类全新的解决方案,通过云计算技术对数据中心进行改造。要获得云计算的优势,必须在it基…

Tomcat官方文档关于数据源配置的内容
虽然有网上有网友自己总结的文章,但说明得总是不够清晰,还是参考官方文档理解得比较透彻: http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html 转载于:h…
利用kickstart自动安装虚拟机
虚拟机的手动安装 下载dhcp服务 systemctl stop firewalld getenforce setenforce 0 关闭防火墙 图中最后面添加一个 } yum install systemctl-4.05-8.el7.x86_64 rpm -ql syslinux rpm -ql tftp-server 在挂载…

第17章 使用iSCSI服务部署网络存储
章节概述: 本章节将分析SCSI与iSCSI技术结构的不同,了解iSCSI技术的优势、SAN存储网络技术结构以及iSCSI HBA卡的作用。 完整演示部署iSCSI target服务程序的方法流程:创建RAID阵列(5)后使用targetcli命令发布到iSCSI存储目录并创建ACL列表。…
【仿去哪儿】骆驼动画加载
简单的实现正在加载的动画,比较粗糙,没有实现后面的旋转地球。图一为去哪儿的截图,图二为本文实现的效果 图1 图2 一、新建LoadView继承自UIView,声明几个方法,这样在项目需要用到时,直接调用就行ÿ…

来自极客标签10款最新设计素材-系列十六
本周我们推荐来自极客标签社区带来的10款免费设计素材,大家可以在这里免费下载你需要的内容。如果你也有更好的作品,欢迎分享到社区中来,在得到帮助的同时,也能与更多人分享来自你的作品。 免费图标:扁平风格的图标集…
python简介、安装及基本设置
python简介 1、Python的定义: Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色…

MVC会员注册
自从写了《数据库数据加密与解密》http://www.cnblogs.com/insus/p/3434735.html。其中也有提及Insus.NET将要在MVC应用程序中实现会员注册的功能。一段时间来,工作繁忙,这个星六还要值班。现在算是忙里偷闲,继续写MVC的程序。本次要实现会员…

继承,基类,派生类
在 C中,继承机制通过类的派生实现,被继承的类称为基类或父类;在继承类的基础上创建的新类称为派生类或子类。派生类的定义格式为:class 派生类名:继承方式基类名 1,继承方式基类名 2,…,继承方式基类名 n{派生类增加的成员声明;};…
【仿去哪儿】滑动隐藏导航栏
仿照去哪儿,隐藏导航栏(其实是设置为透明背景):向下滑动到时,当顶部图片看不见时,显示导航栏,源代码下载,效果如下: 主要思想:就是监听UITableView的滑动事件…
Python基本知识以及if语句
注释 什么时候需要注释? 对于复杂的操作,应该在操作开始前写若干行注释,目的是增加可读性,注释应该和代码至少离开两个空格 单行注释(两种方式) 多行注释(一种方式) ####if语句&…

通过pip安装模块
环境:ubuntu,python2/3 命令: pip3 install ipy # 通过pip3给python3.x安装ipypip3 install --upgrade pip # 升级pippip install ipy # 通过pip给python2.x安装ipy 如果显示程序“pip/pip3”尚未安装 sudo apt-get install python3…

按照文字内容动态设置TableViewCell的高度
最近再做个项目需要使用UITableView来显示评论列表,但是有的评论字数特别多,固定的Cell高度显示不完,只能动态地根据字数来设置Cell的高度了 只要实现UITableViewDelegate的 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIn…

分享十款免费数据恢复软件
绝大多数的数据恢复软件都可以帮助你恢复被删除的文件。免费数据恢复软件可帮助你“取消删除”或者恢复电脑中的文件。那些你已经删除而且最近从回收站清空的文件仍然存在硬盘上(或介质卡或USB驱动器等),也可以通过这些免费数据恢复软件轻松地…
Python 字符串及基本语句
#####1、break break: 某一条件满足的时候,退出循环,不再执行后续重复的代码 在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环 i 0 while i <10: if i 3: break print i i 1 print ‘over’ #…

javascript 方法实例
输出对象的属性名称与值 : boj(o){for(var p in o){console.log(p ":" o[p] "\n"); } } 构造函数: var o new Object(); 构造函数通过不使用return关键字,它通过初始化新对象 if(a)else{b} //如果不是a就返…

ISAPI在IIS7上的配置
主要介绍ISAPI的作用、ISAPI在IIS7上的配置、开发ISAPI的基本内容及使用VS 2008配置ISAPI DLL开发项目。 一、ISAPI介绍 缩写词Internet Server Application Programming Interface为Microsoft所提的Internet server的API 。 ISAPI分为两种:ISAPI extension &#x…
iOS自定义转场动画
图1是最近闲着做的一个项目:午睡闹钟(欢迎到AppStore下载,截稿时最新版还在审核)的截图,把其中的转场动画效果简单封装了一下写了个demo(图2),demo的备注写的比较清楚,de…
Python中if语句练习题
####1、#####if-else语句 #elif和else都必须和if联合使用,不能单独使用 holidy_name 中秋节 if holidy_name 情人节: print 买玫瑰 print 看电影 elif holidy_name 圣诞节: print 吃大餐 elif holidy_name 生日: print 吃蛋糕 print 买礼…

开源:ASP.NET MVC+EF6+Bootstrap开发框架
前言 我在博客园潜水两三年了,在这里看过很多大神的文章,也学到了很多东西。可以说我是汲取着博客园的营养成长的。 想当年,我也是拿10个G的精神粮食从一个博客园大神那里换来一套开发框架,正式走上开发之路,到后来成为…
【iOS官方文档翻译】iOS的蓝牙连接、数据接收及发送
说明:苹果官方开发文档中涉及一些名词:Central(中心设备)、Peripheral(外围设备)、advertising(广告)、Services(服务)、Characteristic(特征&…

checkbox全选与反选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>全选与反选</title><meta http-equiv"Content-Type" content"text/html;…
元组、列表及其特性
1、 #元组:带了紧箍咒的列表,不可直接修改元组内容 #元组本身不可变数据类型,没有增删改差 #元组内可以存储任意数据类型 t(1,2,3,4.2,star) print t,type(t) #元组内包含可变数组类型,可以间接修改元组内容 t1([1,2,3.3],4,5)…

JZOJ #4722 跳楼机 (最短路模型的完美转化)
题目描述: 给出$h,x,y,z$,求在$h$以内,$x,y,z$可以凑出多少个不同的数。$(1\leq{h}\leq{10^{18}},1\leq{x,y,z}\leq{10^5})$ 解题思路: 直接做显然不好做。我们考虑取$n$个$y$和$m$个$z$,然后再加上$x,2*x,3*x\cdots$&…
【C++】STL队列和栈的使用
C的STL标准模板库提供了队列和栈的基本操作。下面通过两个demo分别介绍STL队列和STL栈的使用。 Demo1:STL队列 【题目】卡片游戏(题目来自刘汝佳《算法竞赛入门》) 桌上又一叠牌,从第一张牌(即位于顶面的牌…

mongodb的shell命令
MongoDB常用命令: 超级用户相关: use admin #增加或修改用户密码 db.addUser(ixigua,pwd) #查看用户列表 db.system.users.find() #用户认证 db.auth(ixigua,pwd) #删除用户 db.removeUser(mongodb) #查看所有用户 show users #查看所有数据库 show dbs …
字典、集合及其特性
1、 字典的定义 """ 字典是一个无序的数据集合,使用print输出字典的时候 通常输出的顺序和定义的顺序是不一致的 """ message { name:tom, age:18, height:1.80, weight:75.5 } print message s {} prin…

[HDOJ2819]Swap(二分图最大匹配, 匈牙利算法)
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid2819 题意:给一张n*n的01矩阵,可以任意交换其中的行或者列,问是否可以交换出来一个对角线上都是1的矩阵。 按行列号建图,如果(i,j)为1的话,则i和…

脚本路径问题_dirname
pwd可获取命令当前的路径 可是若我们想在脚本中获取脚本所在文件夹的路径,这种方法是不够用的。 例如,我们的脚本放在/home/user/script/下,名字叫做getpath.sh getpath.sh有一行脚本是了local_path$(pwd) 现在我们在/home/user/下࿰…