获取网站缩略图的asp代码/广安百度推广代理商
系列文章目录
本系列文章主要是回顾和学习工作中常用的网络基础命令,在此记录以便于回顾。
该篇文章主要是讲解虚拟化的工具网桥相关的概念和常用命令
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 系列文章目录
- 网桥概念
- 一、网桥安装(centos7)
- 1. 网桥的管理
- 2.网桥相关库安装
- 1. 验证内核中是否加载了内核模块
- 2. 安装brigge-utils 包
- 3. Linux 网桥配置命令2:使用iproute2工具实现网桥配置
- 3. 网桥持久化(静态网桥)
- 二、网桥基本命令
- brctl 命令及 范式
- 1.命令查看
- 2.命令翻译和解读
- 3.例子
- bridge命令及范式
- 1.命令 bridge --help 或man bridge
- ip命令建桥
- ip命令建桥说明
- 查看网卡挂在网桥信息
- 文档参考
网桥概念
网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备
。它是Linux上用来做TCP/IP二层协议交换的设备,与现实世界中的交换机功能相似。Bridge设备实例可以和Linux上其他网络设备实例连接,既attach一个从设备,类似于在现实世界中的交换机和一个用户终端之间连接一根网线。当有数据到达时,Bridge会根据报文中的MAC信息进行广播、转发或丢弃处理。
LinuxBridge是实现Neutron Network、Port及它们的抽象化连接的Neutron L2插件。Neutron网络将映射到由该插件管理的独立VLAN。在实例化Instance时,将在主机上创建与该VLAN对应的子接口,并创建一个Linux Bridge来管理该子接口。而网络中VM的一个或多个虚接口将会与该网桥连接。综上所述,LinuxBridge实现了支持Linux Bridge的系统以创建基本VLAN的目的。
—
一、网桥安装(centos7)
1. 网桥的管理
Linux 网桥配置命令1:brctl/bridge
2.网桥相关库安装
1. 验证内核中是否加载了内核模块
# lsmod |grep bridge // 检查是否按安装了bridge 模块
# modprobe bridge // 加载bridge 模块
# echo "1">/proc/sys/net/ipv4/ip_forward ## 开启转发,多个网卡之间进行数据交互
2. 安装brigge-utils 包
Linux 的相关网桥管理命令是由 网桥管理工具包 bridge-utils 来提供的。所以如果需要实现 Linux 网桥的相关配置,需要首先安装此工具包。
网桥管理工具包可以在线安装和使用tar 包安装,推荐在线安装
# rpm -qa bridge* // 检查
yum install -y bridge-utilsyum info bridge-utils // 验证
3. Linux 网桥配置命令2:使用iproute2工具实现网桥配置
yum install -y iproute
3. 网桥持久化(静态网桥)
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-ens33 ifcfg-br0# 配置静态网桥 根据实际情况配置
vim ifcf-br0
ONBOOT="yes" #开机启动
TYPE="Bridge" #注意,这个地方一点要大写
#BOOTPROTO="dhcp" /none
STP="on"
DELAY="0.0"
DEVICE=br0 #指定设备名称,一定要与文件名中ifcfg-br0后的"br0"相同
IPADDR=192.168.1.1 #配置网桥的地址
NETMASK=255.255.255.0
GATEWAY=192.168.238.1 #指定网关vim ifcfg-ens33TYPE=EthernetBOOTPROTO=noneNM_CONIROLLED=noNAME=enp1s0DEVICE=enp1s0ONBOOT=yesBRIDGE=br0 #将该网卡桥接到br0上面去
二、网桥基本命令
Linux 内的虚拟网桥的命令整体比较简单,大体分三部分,创建删除桥,给桥添加移除接口,桥生成树相关命令。
brctl 命令及 范式
1.命令查看
brctl 帮助文档内容查看命令: brctl show 或者 man brctl
brctl show 查看的命令比较简洁,man brctl 的帮助信息比较详细
[root@centos linux]# brctl --help
Usage: brctl [commands]
commands:addbr <bridge> add bridgedelbr <bridge> delete bridgeaddif <bridge> <device> add interface to bridgedelif <bridge> <device> delete interface from bridgehairpin <bridge> <port> {on|off} turn hairpin on/offsetageing <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
2.命令翻译和解读
命令 | 含义 |
---|---|
brctl addbr | 创建一个名为name 的网桥 |
brctl delbr | 删除一个名为 name 的桥接网络接口,桥接网络接口必须先 down 掉后才能删除 |
brctl show | 显示目前所有的桥和桥包含的接口信息 |
brctl addif | 把一个物理接口 ifname 加入桥 brname 中,所有从 ifname 收到的帧都将被 brname 处理;所有发往 brname 的帧,ifname 就像输出接口一样。物理以太网接口加入网桥后,处于混杂模式了,并且桥是出于数据链路层,依靠mac地址 所以不需要配置IP |
brctl delif | 从桥brnaem 中移除接口ifname |
brctl show | 显示指定桥下面的接口信息 |
brctl stp | 桥生成树 STP 多个以太网桥可以工作在一起组成一个更大的网络,利用 802.1d 协议在两个网络之间寻找最短路径;STP 的作用是防止以太网桥之间形成回路,如果确定只有一个网桥,则可以关闭 STP; 控制网桥是否加入 STP 树中; 可以是’on’或者’yes’表示加入 stp 树中,这样当 lan 中有多个网桥时可以防止回环;'off’表示关闭stp。 |
brctl setbridgeprio | 设置网桥的优先级, 的值为0-65535,值小的优先级高,优先级最高的是根网桥。 |
brctl setfd | 设置网桥的’bridge forward delay’转发延迟时间,时间以秒为单位 |
brctl sethello | 设置网桥的’bridge hello time’存活检测时间 |
brctl setmaxage | 设置网桥的’maximum message age’时间 |
brctl setpathcost | 设置网桥中某个端口的链路花费值 |
brctl setportprio | 设置网桥中某个端口的优先级 |
setageing | 设置老化时间,即生存周期 |
hairpin {on|off} | bridge不允许包从收到包的端口发出;bridge的某个端口打开hairpin mode后允许从这个端口收到的包仍然从这个端口发出 |
brctl showmacs | 显示bridge 桥 包含的的mac 地址 |
注意:
hairpin {on|off} turn hairpin on/off
bridge不允许包从收到包的端口发出,比如bridge从一个端口收到一个广播报文后,会将其广播到所有其他端口。bridge的某个端口打开hairpin mode后允许从这个端口收到的包仍然从这个端口发出。这个特性用于NAT场景下,比如docker的nat网络,一个容器访问其自身映射到主机的端口时,包到达bridge设备后走到ip协议栈,经过iptables规则的dnat转换后发现又需要从bridge的收包端口发出,需要开启端口的hairpin mode.
3.例子
# brctl addbr br0 ## 创建新网桥 br0
# brctl delbr br0 ## 删除网桥 br0
# brctl addif br0 eth0 ## 将接口 eth0 加入网桥 br0
# brctl delif br0 eth0 ## 将接口 eth0 从网桥 br0 中删除
# brctl show ## 查看网桥信息
# brctl show br0 ## 查看网桥 br0的信息
# brctl stp br0 on ## 开启网桥 br0 的 STP,避免成环
注意
以太网物理接口变成了网桥上的两个逻辑端口后,物理接口仍然存在,由于网桥是在数据链路层,是依托MAC地址做数据转发,加入的物理网卡的ip 地址可以取消。 网桥的实际数据转发还是依靠加入的物理网口进行数据操作
, 物理接口加入网桥后要手动拉起物理网口(ifconfig eth0 0.0.0.0 up)
给网桥配置IP地址 添加默认网关,便于SSH连接
配置网桥基础信息
此时就可以把网桥理解成一个普通的接口,进行配置就行
ifconfig br0 192.168.168.11/24 up# 接口删除ip
ip addr del dev ens33 192.168.168.11/24
bridge命令及范式
bridge命令可参考官方文档,主要用于bridge运维。
1.命令 bridge --help 或man bridge
[root@centos network-scripts]# bridge --help
Usage: bridge [ OPTIONS ] OBJECT { COMMAND | help }bridge [ -force ] -batch filename
where OBJECT := { link | fdb | mdb | vlan | monitor }OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] |-o[neline] | -t[imestamp] | -n[etns] name |-c[ompressvlans] -j{son} }
#通过bridge link命令可以看到各个桥上连接了哪些设备
bridge link
ip命令建桥
ip命令建桥说明
ip link add br2 type bridge #创建网桥
ip link set dev enp4s0 master br2 #为网桥添加物理接口
ip link del br2 type bridge #删除网桥
ip link set dev enp4s0 nomaster #删除网桥接口
ip addr show type bridge #显示网桥列表信息
ip addr show type bridge br2 #显示网桥br2的信息
查看网卡挂在网桥信息
如果需要查看网卡挂载桥信息,可以采用ip addr命令实现,如下图所示,master后面表示挂载得网桥名称;
文档参考
Linux创建操作网桥的两种命令及其案例
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
相关文章:

网络基础-虚拟化工具-网桥
系列文章目录 本系列文章主要是回顾和学习工作中常用的网络基础命令,在此记录以便于回顾。 该篇文章主要是讲解虚拟化的工具网桥相关的概念和常用命令 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系…...

剑指 Offer 14- II. 剪绳子 II
剑指 Offer 14- II. 剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m - 1] 。请问 k[0]k[1]…*k[m - 1] 可能的最大乘积是多少&a…...

English Learning - Day55 作业打卡 2023.2.9 周四
English Learning - Day55 作业打卡 2023.2.9 周四引言1. Jim 在看电视的时候他的老婆正在做饭。2. 他刚睡着电话就响了。3. 我正在想事情,这时忽然有人从后面抓我胳膊。4. 我们总是边吃火锅边唱歌。5. 他一听说出了事故,马上就来了现场。6. He entered …...

pixhawk2.4.8-地面站配置-APM固件
文章目录一、硬件准备二、软件准备1 已实飞测试2 MP地面站 任意版本下载:3 APM固件 任意版本下载:三、飞控校准1 刷固件2 机架选择3 加速度计校准4 指南针校准5 遥控器校准6 飞行模式7 紧急断电&无头模式8 基础参数设置9 电流计校准10 电调校准11 起…...

golang 通道类型
文章目录一、什么是通道类型二、通道产生的原因三、声明channel四、创建channel五、channel相关操作1、发送值2、接收值3、关闭通道3.1 注意3.2 特点四、通道类型1、无缓冲通道2、有缓冲通道五、单向通道一、什么是通道类型 Go 语言中的通道(channel)是一…...

并发、并行、吞吐量、延迟、响应时间 含义理解
并发、并行、吞吐量、延迟、响应时间 知识点了解 1. 响应时间(RT) 理解:响应时间是指系统对请求作出响应的时间。例如一个正在运行的服务,服务内程序接受到参数请求开始,到程序计算完,并将结果返回出去结束,这段时间…...

HTTP 和 HTTPS 的区别
文章目录前言一、HTTP 与 HTTPS 的基本概念HTTPHTTPS二、HTTP 和 HTTPS协议的区别前言 浏览网站时,我们会发现网址有两种格式,一种以http://开头,一种https://开头。好像这两种格式差别不大,只多了一个s,实际上他们有…...

微搭低代码从入门到精通07-基础布局组件
低码开发不同于传统开发,传统开发我们通常需要编写前端代码和后端代码。前端代码由HTML、CSS和JavaScript组成,后端代码我们通常要用后端语言比如Java来编写接口。 低码开发的特点是可视化开发,在编辑器中通过组件的拖拽来完成页面的编制。如…...

Docker镜像的创建
Docker镜像Docker镜像Docker 镜像是一个特殊的文件系统提供容器运行时所需的程序、库、资源、配置等文件包含一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)镜像不包含任何动态数据,其内容在构建之后也不会被改变。Docker镜像的…...

电子技术——MOS差分输入对
电子技术——MOS差分输入对 差分输入系统因其极高的共模抑制能力,差分输入几乎是是构建所有通用模拟IC的基本前级输入,也是现代信号传输理论的基础。本节我们讲解MOS差分输入对。 MOS差分输入对 下图展示了MOS差分输入对的基本原理图: 一个…...

树莓派 - 小记
文章目录关于树莓派Raspberry Pi OSGPIOScratch 编程Minecraft相关硬件关于树莓派 树莓派:Raspberry Pi,由美国树莓派基金会开发,是一款专门用于计算机教育的极简计算机。 第一代发布于 2012年。 特点:精致小巧,价格低…...

【论文解读|KDD2020】AKT. Context-Aware Attentive Knowledge Tracing
文章目录摘要1 引言1.1 贡献3 模型3.4 基于Rasch模型的嵌入5 结论摘要 知识追踪(KT)是指根据学习者在教育应用中的过去表现预测未来学习者表现的问题。KT最近使用灵活的基于深度神经网络的模型的发展在这一任务中表现出色。然而,这些模型通常提供有限的可解释性&am…...

Geek Uninstaller:向流氓软件火力全开,超良心的软件彻底卸载工具
写在前面 我们在电脑上安装软件,以及在使用软件的过程中,会产生一些程序文件、注册表项和临时文件等,用来支持软件的正常使用,都是正常现象。 但是,在卸载软件时,很多软件自身的卸载程序很不负责任&#…...

Java线程池
什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然而,增加可用线程数量是可能的。线程池中的每…...

2023-02-10 - 5 文本搜索
与其他需要精确匹配的数据不同,文本数据在前期的索引构建和搜索环节都需要进行额外的处理,并且在匹配环节还要进行相关性分数计算。本章将详细介绍文本搜索的相关知识。 本章首先从总体上介绍文本的索引建立过程和搜索过程,然后介绍分析器的…...

华为OD机试 - 最近的医院(Python),简单直白
任务混部 | 华为 OD 机试【最新】 题目 新型冠状病毒疫情的肆虐,使得家在武汉的大壮不得不思考自己家和附近定点医院的具体情况。 经过一番调查, 大壮明白了距离自己家最近的定点医院有两家。其中医院 A 距离自己的距离是 X 公里,医院 B 距离自己的距离是 Y 公里。 由于…...

Leetcode.1223 掷骰子模拟
题目链接 Leetcode.1223 掷骰子模拟 Rating : 2008 题目描述 有一个骰子模拟器会每次投掷的时候生成一个 1 到 6 的随机数。 不过我们在使用它时有个约束,就是使得投掷骰子时,连续 掷出数字 i 的次数不能超过 rollMax[i](i 从 1…...

数据分析到底该怎么学呢?讲真,真不难!
这几年,“数据分析”是很火啊,在这个数据驱动一切的时代,数据挖掘和数据分析就是这个时代的“淘金”,懂数据分析、拥有数据思维,往往成了大厂面试的加分项。 比如通过数据分析,我们可以更好地了解用户画像…...

活动星投票紫砂新青年制作一个投票活动
“紫砂新青年”网络评选投票_免费链接投票_作品投票通道_扫码投票怎样进行现在来说,公司、企业、学校更多的想借助短视频推广自己。通过微信投票小程序,网友们就可以通过手机拍视频上传视频参加活动,而短视频微信投票评选活动既可以给用户发挥…...

Git | 在IDEA中使用Git
目录 一、在IDEA中配置Git 1.1 配置Git 1.2 获取Git仓库 1.3 将本地项目推送到远程仓库 1.4 .gitignore文件的作用 二、本地仓库操作 2.1 将文件加入暂存区 2.2 将暂存区的文件提交到版本库 2.3 查看日志 三、远程仓库操作 3.1 查看和添加远程仓库 3.2 推送至远程仓…...

< Linux >:Linux 进程概念 (4)
目录 五、孤儿进程 六、进程优先级 6.1、基本概念 6.2、查看时实系统进程 6.3、PRI and NI 七、其他概念 四、X 状态:死亡状态 所谓进程处于 X 状态(死亡状态)代表的就是该进程已经死亡了,即操作系统可以随时回收它的资源(操作系统也可以…...

七、Java框架之MyBatisPlus
黑马课程 文章目录1. MyBatisPlus入门1.1 MyBatisPlus入门案例步骤1:创建spring boot工程步骤2:配置application.yml步骤3:创建数据库表(重点)步骤4:编写dao层步骤5:测试1.2 标准数据层开发标准…...

C语言柔性数组
目录什么是柔性数组柔性数组的使用什么是柔性数组 柔性数组是在C99中定义的 结构体的最后一个元素允许是未知大小的数组,这就叫柔性书组 柔性数组的长度可以写成0,也可以不规定数组长度 下面两种写法都是正确的 struct S { int i; int a[0];//柔性数…...

支付功能测试用例
Author:ChatGPT用例设计下面是一些支付功能测试用例:账户余额检查:测试用户的账户余额是否准确。支付方式选择:测试用户可以使用的支付方式,包括信用卡、借记卡、电子钱包等。支付金额确认:测试用户输入的支…...

牛客网Python篇数据分析习题(一)
1.现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔): Nowcoder_ID:用户ID Level:等级 Achievement_value:成就值 Num_of_exercise&a…...

【C语言】“指针类型”与“野指针”
文章目录一、指针是什么❔二、指针和指针类型1.指针-整数2.指针解引用三.野指针1.引起野指针的原因2.如果避免野指针完结一、指针是什么❔ 指针也就是 内存地址 ,在计算机上我们访问数据需要通过内存地址来访问,在C语言中,指针变量是用来存放…...

Linux:软链接和硬链接的理解
Linux通过命令行创建快捷方式使用的命令是ln,这里就涉及到了软链接和硬链接,确实有些不好理解,如果你也一样,那么可以继续看下去了 目录ln命令语法实操创建软链接:ln -s [源文件或目录][目标文件或目录]创建硬链接&…...

力扣HOT100 (1-5)
目录 1.两数之和 2.两数相加 拓展到牛客的TOP101的BM11( 链表相加(二)) 3.无重复的最长子串(牛客BM92) 解法1: 解法2: 4.寻找两个正序数组的中位数 5.最长回文子串 1.两数之和 思路:用Has…...

车载基础软件——AUTOSAR CP典型应用案例SOME/IP和TSN时间同步
我是穿拖鞋的汉子,魔都中坚持长期主义的一个屌丝工程师! 今天是2023年2月7日,上海还在下着雨,估计是到了梅雨时节(提前到来?),真想说句我劝天公重安排,不让梅雨早时来!!! 老规矩分享一段喜欢的文字,避免自己成为高知识低文化的工科男: “ 我们只需做的,是走好…...

【Linux】操作系统与进程的概念
目录 冯诺依曼体系 注意 为什么CPU不直接访问输入或输出设备? 跨主机间数据的传递 操作系统 管理 进程 描述进程 进程的查看和终止 bash 通过系统调用创建子进程 fork的辨析 冯诺依曼体系 🥖冯诺依曼结构也称普林斯顿结构,是一种将…...