当前位置: 首页 > news >正文

虚拟化逻辑架构: LBR 网桥基础管理

目录

一、理论

1.Linux Bridge 

二、实验

1.LBR 网桥管理

三、问题

1.Linux虚拟交换机如何增删


一、理论

1.Linux Bridge 

Linux Bridge(网桥)是用纯软件实现的虚拟交换机,有着和物理交换机相同的功能,例如二层交换,MAC地址学习等。因此我们可以把tun/tap,veth pair等设备绑定到网桥上,就像是把设备连接到物理交换机上一样。此外它和veth pair、tun/tap一样,也是一种虚拟网络设备,具有虚拟设备的所有特性,例如配置IP,MAC地址等。

Linux Bridge通常是搭配KVM、docker等虚拟化技术一起使用的,用于构建虚拟网络。

二、实验

1.LBR 网桥管理

(1) SUSE系统用WinSCP拷贝轻量镜像TinyCore-11.0.iso

(2)准备安装

(3)任意选一个

(4)弹出配置界面

(5)修改虚拟机名称

(6)查看硬件

(7)查看宿主机设备

(8)外部设备Cirrus为图形化设备

(9)磁盘存放目录

(10)进入编辑界面

(11)协议支持多种格式

(12)修改协议

(13)网络适配器

(14)编辑页面,查看类型为半虚拟化设备

(15)也有全虚拟化设备可以选择

(16)这里选择全虚拟化并指定网桥br0

(17)选择apply.

(18)选择挂载光驱

(19)选择apply

(20)点击ok

(21)选择第3个

(22)进入TinyCore系统查看所有网卡

(23)TinyCore系统指定网卡

(24)SUSE系统网桥已新增虚拟端口vnet0

SUSE:~ # brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.000c29a7aa24	no		eth0vnet0
br1		8000.000000000000	no

(25)SUSE系统查看虚拟网卡

SUSE:~ # ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 brd 127.255.255.255 scope host loinet 127.0.0.2/8 brd 127.255.255.255 scope host secondary loinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000link/ether 00:0c:29:a7:aa:24 brd ff:ff:ff:ff:ff:ffinet6 fe80::20c:29ff:fea7:aa24/64 scope link valid_lft forever preferred_lft forever
7: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 00:0c:29:a7:aa:24 brd ff:ff:ff:ff:ff:ffinet 192.168.204.133/24 brd 192.168.204.255 scope global br0inet6 fe80::20c:29ff:fea7:aa24/64 scope link valid_lft forever preferred_lft forever
10: br1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN link/ether c6:f2:b3:25:18:90 brd ff:ff:ff:ff:ff:ff
11: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500link/ether fe:54:00:01:3c:53 brd ff:ff:ff:ff:ff:ffinet6 fe80::fc54:ff:fe01:3c53/64 scope link valid_lft forever preferred_lft forever

(26)brctl帮助命令

SUSE:~ # brctl --help
Usage: brctl [commands]
commands:addbr     	<bridge>		add bridgedelbr     	<bridge>		delete bridgeaddif     	<bridge> <device>	add interface to bridgedelif     	<bridge> <device>	delete interface from bridgesetageing 	<bridge> <time>		set ageing timesetbridgeprio	<bridge> <prio>		set bridge prioritysetfd     	<bridge> <time>		set bridge forward delaysethello  	<bridge> <time>		set hello timesetmaxage 	<bridge> <time>		set max message agesetpathcost	<bridge> <port> <cost>	set path costsetportprio	<bridge> <port> <prio>	set port priorityshow      	[ <bridge> ]		show a list of bridgesshowmacs  	<bridge>		show a list of mac addrsshowstp   	<bridge>		show bridge stp infostp       	<bridge> {on|off}	turn stp on/off

(27)2口取到MAC地址

SUSE:~ # brctl showmacs br0
port no	mac addr		is local?	ageing timer1	00:0c:29:74:e7:ff	no		   8.081	00:0c:29:a7:aa:24	yes		   0.001	00:50:56:c0:00:08	no		   0.001	00:50:56:e4:32:85	no		 284.002	fe:54:00:01:3c:53	yes		   0.00

(28)查看TinyCore网卡,TinyCore的eth0虚拟网卡已与宿主机SUSE的vnet0虚拟端口实现绑定

三、问题

1.Linux虚拟交换机如何增删

(1)查看Linux Bridge信息

SUSE:~ # brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.000c29a7aa24	no		eth0

(2)添加虚拟交换机

SUSE:~ # brctl addbr br1
SUSE:~ # brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.000c29a7aa24	no		eth0
br1		8000.000000000000	no

(3)删除虚拟交换机

SUSE:~ # brctl delbr br1
SUSE:~ # brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.000c29a7aa24	no		eth0

相关文章:

虚拟化逻辑架构: LBR 网桥基础管理

目录 一、理论 1.Linux Bridge 二、实验 1.LBR 网桥管理 三、问题 1.Linux虚拟交换机如何增删 一、理论 1.Linux Bridge Linux Bridge&#xff08;网桥&#xff09;是用纯软件实现的虚拟交换机&#xff0c;有着和物理交换机相同的功能&#xff0c;例如二层交换&#…...

【Spring之AOP底层源码解析,持续更新中~~~】

文章目录 一、动态代理1.1、ProxyFactory1.2、Advice的分类1.3、Advisor的理解 二、创建代理对象的方式2.1、ProxyFactoryBean2.2、BeanNameAutoProxyCreator2.3、DefaultAdvisorAutoProxyCreator 三、Spring AOP的理解3.1、AOP中的概念3.2、Advice在Spring AOP中对应API3.3、T…...

C语言:有一篇文章,共三行文字,每行有80个字符。要求分别统计出单词个数、空格数。

分析&#xff1a; #include<stdio.h>&#xff1a;这是一个预处理指令&#xff0c;将stdio.h头文件包含到程序中&#xff0c;以便使用输入输出函数。 int main()&#xff1a;这是程序的主函数&#xff0c;是程序执行的入口点。 char a[3][80];&#xff1a;定义了一个二维…...

【数据结构与算法篇】一文详解数据结构之二叉树

树的介绍及二叉树的C实现 树的概念相关术语树的表示 树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一 个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树&#xff0c; 也就是说它是根朝上&#xff0c;而叶朝…...

Windows主机信息收集命令

一.常用信息搜集 whoami # 查看当前用户 net user # 查看所有用户 query user # 查看当前在线用户 ipconfig /all # 查看当前主机的主机名/IP/DNS等信息 route print # 查看路由表信息 netstat -ano # 查看端口开放情况 arp -a # 查看arp解析情况 tasklist /svc # 查看进…...

「go module」一文总结 go mod 入门使用

文章目录 什么是 Go Modules为什么要使用 Modules怎么使用前置条件项目初始化如何安装/管理依赖&#xff1f;依赖安装 go get版本选择方式 替换版本 replace间接依赖 && go mod tidy远程代理 总结 什么是 Go Modules Module 是 Go 的依赖管理工具。 核心概念 Module…...

48. 旋转图像 --力扣 --JAVA

题目 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 解题思路 顺时针旋转90度 上下翻转 对角线翻转&#xff1b;两次两层循环…...

Java中的jvm——面试题+答案(Java虚拟机更深层次的概念和原理,包括字节码、代理、内存管理、并发等)——第17期

什么是即时编译&#xff08;JIT Compilation&#xff09;&#xff1f; 答案&#xff1a; 即时编译是一种在运行时将字节码转换为本地机器代码的技术&#xff0c;以提高程序的执行速度。JVM中的JIT编译器负责执行这个过程。 什么是Java字节码&#xff1f;为什么Java使用字节码…...

docker打包前端镜像

文章目录 一、构建镜像二、查看本地镜像三、启动容器四、查看启动的容器五、保存镜像六、读取镜像七、创建镜像八、最后 docker官网 一、构建镜像 -t是给镜像命名&#xff0c;.(点)是基于当前目录的Dockerfile来构建镜像 docker build -t image_web .二、查看本地镜像 docke…...

深入理解数据结构:链表

文章目录 &#x1f330;导语&#x1f330;链表的定义及基本结构&#x1f330;单链表&#x1f955;单链表特点 &#x1f330;双向链表&#x1f955;双链表特点 &#x1f330;循环链表&#x1f955;循环链表特点 &#x1f330;链表的操作&#x1f346;链表的插入&#x1fad8;链头…...

7:kotlin 数组 (Arrays)

数组是一种数据结构&#xff0c;它保存固定数量的相同类型或其子类型的值。kotlin中最常见的数组类型是对象类型数组&#xff0c;数组由array类表示。 什么时候使用 当你在kotlin中有特殊的底层需求需要满足时&#xff0c;可以使用数组。例如&#xff0c;如果你有超出常规应用…...

mysql 变量和配置详解

MySQL 中还有一些特殊的全局变量&#xff0c;如 log_bin、tmpdir、version、datadir&#xff0c;在 MySQL 服务实例运行期间它们的值不能动态修改&#xff0c;也就是不能使用 SET 命令进行重新设置&#xff0c;这种变量称为静态变量。数据库管理员可以使用前面提到的修改源代码…...

算法基础之合并集合

合并集合 核心思想:并查集: 1.将两个集合合并2.询问两个元素是否在一个集合当中 基本原理:每个集合用一棵树表示 树根的编号就是整个集合的编号 每个节点存储其父节点&#xff0c;p[x]表示x的父节点 #include<iostream>using namespace std;const int N100010;int p[N];…...

在使用微信或者支付宝支付的时候,为什么微信支付或者支付宝支付的异步通知商户支付结果要进行验签?

在使用微信支付或支付宝支付等第三方支付平台时&#xff0c;异步通知是一种常见的机制&#xff0c;用于通知商户支付结果或交易状态的变化。验签&#xff08;Signature Verification&#xff09;是为了确保异步通知的安全性和完整性而进行的重要步骤。以下是为什么要进行验签的…...

带你用uniapp从零开发一个仿小米商场_5. 公共样式编写,

先前引入了公共样式,但公共样式文件里面还没有编写内容 在这里我将一一讲解公共样式内应该有什么样式,和为什么 首先给page添加高度和背景色,当然这个背景色可以在app.vue内添加 page{/* 设置page高,让每个页面的最小高度为整个视窗的高 */min-height: 100vh; /* 统一字体大小…...

2019年全国硕士研究生入学统一考试管理类专业学位联考英语(二)试题

文章目录 2019年考研英语二真题SectionⅠ Use of EnglishSection II Reading ComprehensionText 121——细节信息题22——细节信息题23——细节信息题24——细节信息题25——词义题 Text 226——细节信息题27——细节信息题28——细节信息题29——细节信息题30——态度题 Text …...

基于C#实现Kruskal算法

这篇我们看看第二种生成树的 Kruskal 算法&#xff0c;这个算法的魅力在于我们可以打一下算法和数据结构的组合拳&#xff0c;很有意思的。 一、思想 若存在 M{0,1,2,3,4,5}这样 6 个节点&#xff0c;我们知道 Prim 算法构建生成树是从”顶点”这个角度来思考的&#xff0c;然…...

卷积神经网络经典backbone

特征提取是数据分析和机器学习中的基本概念&#xff0c;是将原始数据转换为更适合分析或建模的格式过程中的关键步骤。特征&#xff0c;也称为变量或属性&#xff0c;是我们用来进行预测、对对象进行分类或从数据中获取见解的数据点的特定特征或属性。 1.AlexNet paper&#…...

【2023 年终盘点】今年用的最多的 10 款浏览器插件

分享顺哥今年用的最多的 10 款浏览器插件。 排名不分先后,涉及各个方面的应用。 大家有好用的插件也欢迎在评论区留言分享! 视频 YouTube:https://youtu.be/ZpTydUSBwCA 顺哥博客 浏览器扩展篇 注意: 1、以下介绍的均为在 Google Chrome 浏览器适用的小插件,部分插件…...

GWAS:plink进行meta分析

之前教程提到过Metal是可以做Meta分析&#xff0c;除了Metal&#xff0c;PLINK也可以进行Meta分析。 命令如下所示&#xff1a; plink --meta-analysis gwas1.plink gwas2.plink gwas3.plink logscale qt --meta-analysis-snp-field SNP --meta-analysis-chr-field CHR --me…...

【现代通信技术】SDH技术:从PDH到SDH的演进与核心优势解析

1. 从电缆时代到光纤革命&#xff1a;PDH与SDH的技术分野 记得刚入行那会儿&#xff0c;师傅带着我维护老式通信设备&#xff0c;成捆的电缆像蜘蛛网般盘踞在机房。那时候的准同步数字体系&#xff08;PDH&#xff09;就像用不同方言交流的邻居——北美用E1&#xff08;1.544Mb…...

跨越版本鸿沟:Vivado 2022.2与Petalinux 2022.1协同构建HDMI显示系统

1. 为什么需要跨越版本鸿沟&#xff1f; 最近在做一个基于Zynq-7000的开发项目&#xff0c;需要实现HDMI显示功能。按照传统做法&#xff0c;很多人会选择Vivado 2018.3Petalinux 2018.3这套"黄金组合"&#xff0c;毕竟网上教程多&#xff0c;资料全。但实际使用中我…...

如何通过平台架构实现15分钟养老服务圈的精准覆盖

居家养老服务的高效落地&#xff0c;离不开精准的机构定位与便捷的信息查询支撑。智慧养老系统居家养老地图模块&#xff0c;以数字化地图为核心载体&#xff0c;整合区域内养老机构资源与老人基础信息&#xff0c;破解传统居家养老中机构查找繁琐、信息脱节、对接低效等痛点&a…...

Qwen3.5-9B代码生成效果:单元测试自动生成+边界条件覆盖分析

Qwen3.5-9B代码生成效果&#xff1a;单元测试自动生成边界条件覆盖分析 1. 开篇&#xff1a;认识Qwen3.5-9B代码生成能力 Qwen3.5-9B是一款拥有90亿参数的开源大语言模型&#xff0c;在代码生成领域展现出惊人的能力。不同于普通代码补全工具&#xff0c;它能理解复杂编程逻辑…...

思摩尔第一季营收38.6亿:同比增42% 全面收益总额1.3亿降39%

雷递网 乐天 4月10日思摩尔国际控股有限公司&#xff08;简称&#xff1a;“思摩尔”&#xff0c;股票代码&#xff1a;“6969”&#xff09;日前发布截至2026年3月31日的财报。财报显示&#xff0c;思摩尔2026年第一季度营收为38.56亿元&#xff0c;较上年同期的27.22亿元增长…...

EmojiOne Color彩色字体:终极免费表情解决方案

EmojiOne Color彩色字体&#xff1a;终极免费表情解决方案 【免费下载链接】emojione-color OpenType-SVG font of EmojiOne 2.3 项目地址: https://gitcode.com/gh_mirrors/em/emojione-color EmojiOne Color是一款开源的彩色表情字体&#xff0c;采用OpenType-SVG格式…...

告别失眠困扰,3步瑜伽入睡法让你享受优质深度睡眠

我们很多人都经历过躺在床上翻来覆去、大脑却异常清醒的夜晚&#xff1f;作为中国“瑜伽之母”&#xff0c;张蕙兰老师将瑜伽智慧与现代生活相结合&#xff0c;创立了一套独特的“瑜伽入睡法”。本文将带你深入了解如何通过古老的瑜伽智慧&#xff0c;无需药物&#xff0c;轻松…...

投资成本(容量相关)

基于多目标粒子群算法的储能容量配置 基于IEEE33节点电网&#xff0c;多目标 分布式电源&#xff0c;配网规划 基于多目标粒子群算法的储能容量配置 基于IEEE33节点电网&#xff0c;建立以储能投资成本 网损成本 峰谷套利收益为成本目标&#xff0c;以电压最小最小为安全指标的…...

深入解析dpkg依赖错误:从报错到修复的完整指南

1. 当dpkg依赖错误突然打断你的工作 "Unmet dependencies. Try apt --fix-broken install"这个红色警告弹出来时&#xff0c;我正在给客户部署服务器环境。系统突然拒绝所有安装和卸载操作&#xff0c;就像被按了暂停键。这种场景每个Linux用户都会遇到——可能是升级…...

开源中国构建AI教育新基建:全学段布局推动教育数字化转型

在北京展览馆举行的第35届北京教育装备展示会上&#xff0c;开源中国作为支持单位&#xff0c;正式宣布其教育业务战略全面升级。这家国内领先的开发者社区与开源技术服务平台&#xff0c;正从传统的工具与社区服务角色&#xff0c;向覆盖K12至高等教育全学段的AI基础设施与人才…...