Linux下的网络桥接与链路聚合
一、配置网络桥接
网络桥接: 网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用系统自带的网络桥建立连接用双网卡的机器做主机。
网桥: 虚拟机和真实主机可以通信,使虚拟机可以直接使用真实的物理网卡通信
br0: 网桥的第一个接口
无网桥环境:
删除桥接所有,只留以下,如图所示:
重启,如下所示:
用网络安装虚拟机,如下所示:
选择无桥接接口安装,如下所示:
用安装好的虚拟机去ping,如下图所示:
配置桥接:
此时再去安装虚拟机,则有桥接模式,如下图所示:
再去ping,发现速度快了,如下图所示:
用命令设置桥接以及ip:
brctl show | 显示 |
---|---|
brctl addbr | 添加网桥 |
brctl delbr | 删除网桥 |
brctl addif | 添加网桥连接(与网卡) |
brctl delif | 删除网桥连接(与网卡) |
此实验在虚拟机中做,首先reset虚拟机,再进行下面操作:
注意:用命令设置桥接的方法是临时的
二、链路聚合
<1>bond链路聚合
bond网络:
Red Hat Enterprise Linux 允许管理员使用bonding内核模块称为通道绑定接口的特殊网络接口,将多个 网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使用两个或更多个网络接口作为一个网络接口,从而增加带宽和/提供冗余性。
bond 方式如下:
1)模式0(平衡轮循)—轮循策略,所有接口都使用采用轮循方式在所有Slave中传输封包;任何Slave都可以接收
2)模式1(主动备份)—容错。一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将替它 。(静态的)active-backup
3)模式3(广播)—容错。(主动备份的dhcp)所有封包都通过所有Slave接口广播。
操作步骤如下:
将原本的网卡都删除掉,如下图所示:
添加两块网卡,如图所示:
创建链路聚合,如下所示:
add 为NetworkManager添加一个连接,con-name 连接名称bond0,ifname 连接到的接口是bond,type 类型是bond,mode 模式是主备模式,ipv4 的ip是172.25.254.112/24
watch -n 1 cat /proc/net/bonding/bond0 ##bond创建后才有该文件
添加网卡eth0和eth1,如下图所示:
让eth0坏掉,此时eth1主动去干eth0的工作,如下所示:
<2>Team链路聚合
Team接口(负载均衡):软件,不是内核上的插件
Team和bond0 功能类似,Team不需要手动加载相应内核模块,Team有更强的拓展性,支持8块网卡
Team种类:
broadcast | 广播容错 |
---|---|
roundrobin | 平衡轮叫 |
activebackup | 主备 |
loadbalance | 负载均衡 |
实验步骤:
实验前,把bond的网卡全部删除,确保环境纯净,如下所示:
创建team链路,如下图所示:
在链路聚合上添加网卡eth0和eth1,如下所示:
当eth0坏掉之后,eth1会接替,如下图所示:
Linux下的网络桥接与链路聚合相关推荐
- 如何在linux下配置网络桥接?-使初学者轻松远离ping不通的烦恼
1.弄清楚什么是网桥(网络桥接)? 真机上的网卡是一个真实的物理设备,真机与外界进行通信需要网卡这个设备,网卡是由内核进行控制的 真机上的虚拟机也是一个真实的设备,但是这个虚拟机的网卡是虚拟的,它也有 ...
- Linux下的网络远程安装
Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 1 #mount 2 #umount /dev/cdrom 3 #mkdir ...
- Linux 下的网络配置
#######linux下的网络配置############ ###1.什么是IP ADDRESS internet protocol ADDRESS ##网络进程地址 ...
- Linux下检测网络状态是否正常
// Linux下检测网络状态是否正常 #include <sys/types.h> #include <string.h> #include <stdlib.h> ...
- linux下的网络聊天室
linux下的网络聊天室 一版:多reactor模式实现高并发服务器. sever.c #include "msg.h" #include "pthreadpool.h& ...
- 如何在Linux下配置网络访问外网
Linux下的网络配置 1.查看自己的网卡编号 2.设置使用的网卡.IP地址.网关等参数 3.设置DNS服务器 4.重启网络服务 5.测试是否能ping通外网 6.无法Ping通的异常处理 7.Pin ...
- 11 linux下的网络配置
11 linux下的网络配置 1.IP ADDRESS是网络进程地址,ip是由32个01组成 2.子网掩码 用来划分网络区域 子网掩码非0的位对应的ip上的数字表示这个ip的网络位 子网掩码0位对应的 ...
- Linux下的网络配置[ dhcp]
文章目录 一.Linux下的网络配置 1.以太网 2. 网络地址 IP ADDRESS 3. 子网掩码 4. ip通信判定 5.网络设定工具 5.1 ping 5.2 ifconfig(可临时设定ip ...
- linux系统网络邻居,5、Linux下的网络邻居Samba
五.Linux下的网络邻居Samba Windows可以通过网络邻居访问局域网主机,而在Linux下可以通过Samba 客户端访问局域网内的Windows主机,也可以通过Samba服务器给Window ...
最新文章
- 211.Alpha多样性箱线图(样章,11图2视频)
- 深入浅出搜索架构引擎、方案与细节(上)
- Memcached安装和基本使用
- Collection集合中的 contains 和 remove 使用深入——为什么要重写equals() ?
- 号称最强“抓取”工具,没有搞不到的资源!
- mysql函数保留小数_MySql自定义函数-关于保留小数位的特殊需求
- 高性能MySQL(4)——查询性能优化
- 计算机网络基础(韩立刚视频笔记)第二章 物理层
- 中国移动5G商用首批开放50城 明年扩展至全国地级以上城市
- Java_基础(一)
- 清理Windows.edb文件释放C盘空间(原创)
- 新中大财务软件银色快车问题合集汇总 您遇到的问题基本都可以解决 SE
- windows11恢复ie浏览器的方法教程
- 当前网络安全风险及举例
- The current process just got forked. Disabling parallelism to avoid deadlocks.To disable this warnin
- Peeking into the Future: Predicting Future Person Activities and Locations in Videos 翻译
- Gartner 发布2022年新兴技术成熟度曲线
- OpenGL 坐标系概览
- 李航·《统计学习方法》学习笔记
- C语言数组 :用户输入一个数, 我要用这个数当数组的长度。怎么办呢
热门文章
- large_margin
- 简直要吐槽!!enable-migrations fails on x64 Projects
- 用SMO算法实现了SVM的感悟
- python编程(supervisor程序管理)
- verilog学习记(时序电路)
- 计算机硬件基础课设总结,计算机硬件基础课程设计报告.doc
- java 获取所有线程,Java 实例 - 获取所有线程
- java复选框互斥_jmu-Java-07多线程-互斥访问 (5分)
- hci0 没反应_哄女朋友专用表情包~你说你没女朋友?先收藏着嘛,万一有了呢?...
- v-show组件 vue_Vue.js教程--基础(实例 模版语法template computed, watch v-if, v-show v-for, 一个组件的v-for.)...