用ip link add link命令创建vlan子设备
用ip link add link命令创建vlan子设备
ip link add link 命令用于在 Linux 系统中创建网络设备,其中可以用它来创建 VLAN (Virtual Local Area Network) 子接口,这是一个典型的用法。
VLAN是一种在二层网络(即数据链路层)上区分不同广播域的技术。通过VLAN技术,你可以将一个物理网络接口分成多个虚拟接口,并将它们放到不同的VLAN中。每个VLAN都拥有自己的独立广播域,并像独立的物理网络一样操作。VLAN使得网络设计更加灵活、安全,并且可以提高效率。
例如,假设你有一个物理网络适配器 eth0,你想在这个适配器上创建一个 VLAN ID 为 10 的子设备 eth0.10,你可以使用以下命令:
ip link add link eth0 name eth0.10 type vlan id 10
这条命令执行后,会出现一个新的网络接口 eth0.10。这个接口是 eth0 的一个 VLAN 子接口,它将只处理带有 VLAN ID 10 的流量。你可以对 eth0.10 配置IP地址,并像处理物理接口一样处理它,比如启动、关闭或者改变其他网络设置。
VLAN 子设备的用途主要包括:
-
隔离流量:VLAN 可以用来隔离特定类型的流量(比如管理流量和用户数据流量),以提高网络的安全性。
-
节省成本:通过VLAN技术,可以在一个物理交换机上创建多个虚拟网络,从而节省购买额外物理网络设备的成本。
-
提升网络效率:VLAN可以减少广播域的大小,减少广播流量,从而提高网络传输效率。
-
灵活的网络管理:VLAN 可以帮助网络管理员更加灵活地设计和管理网络,方便进行网络规划和扩展。
-
跨多个设备的网络一致性:VLAN 确保在多个交换机间保持网络的一致配置,无论它们在物理位置上是否相邻。
总之,VLAN 子设备对于构建分层、安全和高效的网络架构非常有用。
VLAN子设备是通过什么方式把数据送入物理网络的
新创建的 VLAN 网络接口(例如 eth0.10)会通过称为802.1Q标签VLAN的方式来发送和接收数据。这种方式允许在同一物理网络接口上发送带有不同 VLAN 标识的数据包。每个VLAN数据包都会被添加一个称为VLAN标签的额外信息段,其中包括VLAN ID。这样,网络设备如交换机和路由器就可以根据这个标签确定数据包应该如何被转发或处理。
当 VLAN 接口需要发送数据时,以下步骤将被执行:
-
数据包标记:网络堆栈准备数据包时,会在以太网帧的帧头处插入一个 VLAN 标签。VLAN 标签包含多个字段,最重要的是12位的VLAN ID,这个ID指定了数据包属于哪个VLAN。
-
传输数据包:数据包然后通过物理接口(在上面的案例中是
eth0)发送到网络。由于物理接口被配置为支持802.1Q标签,所以它能理解并保持VLAN标签的信息。 -
网络中的VLAN处理:带有VLAN标签的数据包通过支持802.1Q的网络中传输。每当数据包到达网络设备时,设备检查VLAN标签以判断如何处理它。例如,VLAN感知交换机根据VLAN ID决定将数据包转发到哪个端口。
-
到达目的地:最终数据包到达目的地,可能是另一个接入同一VLAN的主机,或者是路由器/三层交换机来做跨VLAN路由。
当VLAN接口接收数据时,相反的过程发生:
-
带标签的数据包到达:数据包到达物理接口,网络设备检查VLAN标签。
-
数据包解标记:如果数据包的VLAN ID与接收VLAN接口的ID相匹配,VLAN标签会被移除(解封),然后发送给操作系统的更高层次。
-
数据处理:操作系统或接收应用程序获得解包后的原始数据包,然后进行后续处理。
通过这种方式,VLAN接口可以在一个物理接口上同时支持多个逻辑网络,并确保各个VLAN间的隔离和数据流的有序组织。
为什么交换机和网桥设备也可以设置IP地址
网桥设备(通常指的是软件网桥,如Linux的桥接设备或虚拟交换机)可以设置IP地址的原因与它们在网络中的功能和操作模式有关。
网桥主要用于连接两个或多个网络段,使它们在数据链路层(OSI模型的第二层)上表现为一个单一的网络。这种连接方式使得网桥能够转发帧(frames)而不必了解高层协议(如IP协议)。从这个角度看,网桥类似于一个透明设备,简单地连接不同的网络设备而不处理IP数据包。
那么,为什么网桥还需要或能设置IP地址呢?
-
管理目的:最常见的情况是,为网桥设备配置IP地址主要是为了方便管理。一个带有IP地址的网桥可以通过网络管理协议(如SNMP)、SSH或Web界面等远程访问和配置。这种方式不需要直接接入物理设备,提高了管理的便利性和效率。
-
网络层功能:虽然网桥主要操作于数据链路层,但有时它们也需要在网络层(OSI模型的第三层)执行特定功能。例如,在某些配置中,网桥可能需要对通过它的IP数据包执行过滤或路由决策。在这种情况下,网桥本身参与到IP层的操作中,因此需要有一个IP地址。
-
承担网关角色:在某些网络设计中,网桥还可能承担网络网关的角色(尽管这不是它的传统功能),连接不同的IP子网。配置IP地址允许网桥在这些子网间转发数据包。
-
网络层的桥接:在配置容器网络或虚拟机网络时,网桥能够连接物理网络和虚拟网络。给网桥配置IP地址可以让它在物理和虚拟网络之间转发网络层(例如IP)数据包,从而实现更复杂的网络配置和服务。
综上所述,尽管网桥的基础功能与数据链路层有关,但让它们能够配置IP地址为它们提供了更大的灵活性和功能,包括但不限于远程管理和参与网络层的操作。
相关文章:
用ip link add link命令创建vlan子设备
用ip link add link命令创建vlan子设备 ip link add link 命令用于在 Linux 系统中创建网络设备,其中可以用它来创建 VLAN (Virtual Local Area Network) 子接口,这是一个典型的用法。 VLAN是一种在二层网络(即数据链路层)上区分…...
AD复用布局布线
在用AD软件绘制PCB时,如果有多个部分布线相同,则可以使用复用布局布线功能,加快并且方便PCB的绘制。 一、创建Room 1、绘制好的电路图创建Room 2、需要拷贝的电路图创建Room 二、PCB List操作 1、PCB List内设置 2、复制绘制完的线路图 3、…...
【深度学习驱动流体力学】采集OpenFOAM仿真的流体力学数据送入到强化学习DQN模型训练
目录 技术原理1. 数据准备与环境构建2. DQN模型的设计与训练3. 训练过程中的监控与可视化训练记录参考技术原理 1. 数据准备与环境构建 首先,数据从VTK文件中读取并处理,这些文件包含流体速度场数据。通过PyVista库提取速度场信息,并将其存储在NumPy数组中。数据集随后被划…...
国内公开数据
以下是一些关于国内政府部门公布的数据或互联网上开放数据的资源,包括CSV、JSON和Parquet格式: 国内政府部门公开数据 中国政府数据开放平台 链接: 数据开放平台概要: 提供来自中国各级政府的公开数据集,数据格式包括CSV、JSON等。 上海市公…...
QT QByteArray 的用法
QByteArray 是 Qt 中用于处理原始字节数据的类,类似于标准库中的 std::vector<char> 或 std::string,但具有更多适合Qt框架的功能。它可以用来处理文本和二进制数据,并提供了一些方便的方法进行数据操作。下面是一些常见的用法示例&…...
InPixio Photo Cutter v10 解锁版安装教程 (懒人抠图工具)
前言 InPixio Photo Cutter是一款懒人抠图工具,采用了增强的算法切割技术,可以在不影响图像质量的情况下,允许用户从照片中删除任何物体或人物,并且保持其完整的质量。你只需点击几下鼠标,便可从照片中剪下任何细节、…...
Java17 --- SpringSecurity之OAuth2
一、OAuth2 1.1、使用github以授权码方式 1.1.1、注册应用程序 1.1.2、测试代码 pom依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-oauth2-client</artifactId></dependency> spring…...
服务器上线的一些事
最近不少人在上线上遇到问题 对于最近的上戏 进行一个坑或操作步骤的总结 以及遇到这些之后如何做 关于选项的选择 1 对于是否要在一个小时前释放 这个是看个人的 2 对于选择一台服务器还是两台呢?这个是最后限制 一台 这个免费的服务器 是有一个两百的额度的 选择…...
OceanBase-docker安装、连接数据库、修改mysql用户密码
OceanBase-docker安装、连接数据库、修改mysql用户密码 安装拉取镜像开启容器验证 连接数据库1.直接连接的方式修改数据库密码2.先进入镜像再连接数据库的方式进入镜像无密码有秘密 本人使用docker安装的oceanbase 安装 拉取镜像 docker pull oceanbase/oceanbase-ce:3.1.4 …...
浪潮(Inspur)服务器硬件监控指标解读
随着企业业务的快速发展,服务器的稳定运行成为保障业务连续性的关键。浪潮(Inspur)服务器以其卓越的性能和稳定性,在数据中心中扮演着重要角色。 为了确保服务器的稳定运行,监控易作为一款专业的IT基础设施监控软件&am…...
极简opencv操作xml文件
目标 修改xml文件,先产生一个临时文件,拷贝,修改,改名,使用opencv 非常简单地就可以搞定配置xml文件 code #include <opencv2/opencv.hpp> #include <iostream> #include <opencv2/core/utils/files…...
更换域名流程记录
华为云的服务器,阿里云购买的域名。 1.购买域名 2.在域名服务商绑定服务器ip(以阿里云为例) 控制台->域名控制台->域名列表->点击域名->域名解析->添加记录 记录类型填A , 主机记录“”或“www”,记录值填服务器i…...
CSS 实现电影信息卡片
CSS 实现电影信息卡片 效果展示 CSS 知识点 CSS 综合知识运用 页面整体布局 <div class"card"><div class"poster"><img src"./poster.jpg" /></div><div class"details"><img src"./avtar…...
Skype机器人
这段代码是一个Skype机器人,它使用OpenAI的GPT模型来回答与基督教相关的问题。机器人会读取最近的聊天历史,生成一个回复,并发送给用户。以下是对代码每一部分的详细解释: 导入模块 import json import http.client from skpy import SkypeEventLoop, SkypeNewMessageEve…...
海外仓系统能解决海外仓哪些难题?海外仓标准化管理实用指南
海外仓管理问题常常导致业务流程变慢,根据我们的调查显示,至少有48%的海外仓每周都会出现一些“小意外”。甚至这些小问题每天都在发生,问题的出现已经严重影响到了海外仓业务的进行。今天我们将重点分析海外仓比较常见的一些问题,…...
从零开始精通Onvif之录像存储
💡 如果想阅读最新的文章,或者有技术问题需要交流和沟通,可搜索并关注微信公众号“希望睿智”。 概述 Onvif的录像存储功能主要由Media、Recording和Replay三个关键服务共同支持。它们协同工作,为录像的存储、检索和播放提供了标准…...
vue3面试题八股集合——2024
vue3比vue2有什么优势? 性能更好,打包体积更小,更好的ts支持,更好的代码组织,更好的逻辑抽离,更多的新功能 描述Vu3生命周期 Options API的生命周期: beforeCreate: 在实例初始化之后、数据观…...
第2章 Rust初体验5/8:match表达式和模式匹配:更富表达力:猜骰子冷热游戏
讲动人的故事,写懂人的代码 2.5 故事3: 比较答案与点数之和 贾克强:“同学们,我们开始用三种语言来实现故事3吧!” 2.5.1 Rust版故事3 这个故事实在是轻松容易地实现了。赵可菲照着书,一下子就写好了。 @@ -1,4 +1,5 @@use rand::Rng; +use std::cmp::Ordering;use std…...
1台UG图形工作站实现5-7人共享使用
随着计算机辅助设计(CAD)和计算机辅助制造(CAM)技术的不断发展,UG图形工作站已成为许多行业不可或缺的重要工具。 对于许多中小型企业而言,购买多台高性能的UG图形工作站无疑是一笔巨大的开销,…...
Dubbo 3.x源码(22)—Dubbo服务引用源码(5)服务引用bean的获取以及懒加载原理
基于Dubbo 3.1,详细介绍了Dubbo服务的发布与引用的源码。 此前我们学习了Dubbo3.1版本的服务引入的总体流程,当然真正的服务远程引入、以及配置迁移啥的都还没讲,但是本次我们先不接着讲MigrationRuleListener#onRefer方法,而是先…...
深入浅出:用Grad-CAM解锁Swin Transformer的视觉注意力
1. 为什么需要理解Swin Transformer的视觉注意力? 当你第一次看到Swin Transformer在图像分类任务中表现出色时,可能会好奇它到底"看"到了图像的哪些部分。传统的卷积神经网络(CNN)通过局部感受野逐步提取特征ÿ…...
10个必备的Solidity安全技巧:Secureum-mind_map实践经验分享
10个必备的Solidity安全技巧:Secureum-mind_map实践经验分享 【免费下载链接】secureum-mind_map Central Repository for the Epoch 0 coursework and quizzes. Contains all the content, cross-referenced and linked. 项目地址: https://gitcode.com/gh_mirr…...
Python使用Matplotlib绘制基础可视化图表
在Python中进行数据可视化,最常用且功能强大的库是 Matplotlib。它可以帮助你轻松绘制出柱状图、折线图、饼图、散点图、直方图、箱线图、热力图、雷达图等。在开始之前,请确保你已经安装了Matplotlib库。如果没有,可以在终端或命令行中运行以…...
从PoC到千万级并发:2026年6款高成熟度AI Agent工具落地路径对比(含成本/延迟/可观测性三维雷达图)
更多请点击: https://intelliparadigm.com 第一章:从PoC到千万级并发:2026年6款高成熟度AI Agent工具落地路径对比(含成本/延迟/可观测性三维雷达图) 在生产环境中规模化部署AI Agent,已不再仅依赖模型能力…...
Deep Agents:开箱即用的AI智能体框架,快速构建自主规划与执行应用
1. 项目概述:一个开箱即用的AI智能体框架如果你正在尝试构建一个能自主规划、读写文件、执行命令的AI智能体,大概率会经历一个相当繁琐的过程:先选一个LLM模型,然后设计一套复杂的提示词(Prompt)来教它如何…...
羽毛球正反手抽球
文章目录 引言 I 正手抽球 II 反手抽球 1. 准备与步法 2. 握拍与引拍 3. 挥拍与击球 4. 随挥与回动 引言 羽毛球正手抽球和反手抽球是两项重要的中前场技术。正手抽球强调侧身架拍、腰部转体带动发力,击球点保持在身体前方半米处,利用小臂内旋和食指挤压拍柄发力。反手抽球则…...
降AI率软件双降能力测评:嘎嘎降一次到位vs两套工具反复打架!
降AI率软件双降能力测评:嘎嘎降一次到位vs两套工具反复打架! 「先降 AI 再降重」两步流程的真实代价 我硕士论文用 DeepSeek 写过几个章节,送维普测出来——AI 率 55%,重复率 28%。两个都超学校 20% 严标准。 朋友推荐我「先买…...
深度学习提取结构光条中心线项目的对比实验与消融实验统计分析方法研究
深度学习提取结构光条中心线项目的对比实验与消融实验统计分析方法研究 1 引言 线结构光三维测量技术凭借其非接触、高精度、快速测量等优势,在工业测量、三维重建、智能制造等领域得到了广泛应用。在结构光视觉测量系统中,光条中心线的提取精度直接决定了三维重建和尺寸测…...
氢燃料电池混合动力能量管理与动力控制【附仿真】
✨ 长期致力于氢燃料电池、能量管理、等效氢耗、变换器、协同控制、永磁同步电机、滑模自抗扰研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)等效氢耗…...
【Twitter算法适配型Prompt库】:2024Q2官方推荐权重结构解析+ChatGPT生成内容通过率提升67%的12个黄金句式
更多请点击: https://intelliparadigm.com 第一章:Twitter算法适配型Prompt库的演进逻辑与2024Q2权重变革本质 算法信号层重构驱动Prompt范式迁移 2024年第二季度,X(原Twitter)平台正式将Engagement Velocity Ratio&…...
