交换基础配置--单臂路由

1、创建vlan

创建vlan10

创建vlan10和vlan20

创建vlan1到vlan9

vlan1可以不用创建,因为交换机的所有接口默认为vlan1

本实验只需要vlan10和vlan20,以上只是介绍创建vlan的方法。

查看创建的vlan:

sw2同理。接着将需要划分vlan的接口划入vlan10与vlan20:

交换机接口有三种access,trunk,hybrid。

交换机接口默认为混杂接口hybrid

进入相应接口设置为access接口模式(access只属于某一个vlan):​​​​​​​

接着再将接口划入vlan;

划分vlan20一样,SW2配置也是如此。

vlan划分完毕。查看划入的vlan。

接着在SW1与SW2相连的两个接口配置为trunk接口并放通vlan通信

后面的vlan all是放通所有vlan,指定vlan放通如本实验就将all改为10 20即可

此时同一vlan中的两台PC仍然不能通信,用PC1pingPC3能ping通,是因为数据传给了SW1时的第一个包里没有目标MAC地址,此时被动运行了ARP(地址解析协议)【知道目标IP请求对方的MAC地址】。按理第一个包中没有目标MAC会封装失败,当第一个包PC1发给SW1时,SW1基于源MAC地址学习并自动生成路由条目,再基于目标MAC地址转发,但没有目标MAC地址,所以ping的五个包中第一个是丢弃的,运行ARP协议请求到目标MAC后封装完全发送第二个ping包,而华为设备中是五个包都是通的,但在思科设备中是第一个会丢弃,在第二个包之前运行ARP协议请求到对方的MAC地址后,后续目标MAC地址就有了,于是目标IP,目标MAC都有封装完成,能

测试,PC1能ping通PC3但ping不通PC2和PC4。PC2同理

2、使得不同vlan能互相通信,即PC1能pingPC2和PC4。

要能进行不同vlan通信,就得考虑跨网段通信,跨网段通信就得使用路由器的策略来进行,这对网络的安全,网络的优化,网络工程师对网络的控制会更强。

例如当PC1当给PC2发消息时,R1划分一个线端口IP作为vlan10的网关且SW1将这根线划分进vlan10,R2又有一根线端口IP为vlan20的网关且SW1将这根线划分进valn20,PC1消息发给R1时,R1发现是发给vlan20的则将该消息打上vlan20的标签并通过vlan20的线发给SW1,SW1再发给PC2,从而实现跨网段通信。但当vlan很多时,线路很多,但路由器并不可能将每个端口都拉上线做网关,所以R1可以将一个物理接口虚拟做几个子接口(想创建多少个子接口都行),只有一个接口接收消息,怎么识别,那就打上标签来进行识别,路由器无法识别标签,只有交换机打上接口,所以SW1连接路由器的接口得是trunk接口,trunk接口可以打上vlan标签,例如R1上建立A,B两个子接口A负责vlan10,B负责vlan20,当PC1流量经过SW1,SW1打上vlan10的标签发给R1的物理接口,物理接口发现是vlan10的流量,再发给子接口A,查看路由表是去往vlan20的流量,再从A发送到B,B打上vlan20的标签发送给SW1,然后SW1发现是发给vlan20,PC2的流量,则SW1再发给PC2完成通信。这种物理上是一个接口,逻辑上是两个接口完成通信的技术就叫做单臂路由技术。

SW1在连接R1的接口配置t成runk接口与允许哪些vlan可以通过:

R1上配置,先进入子接口第一个配置是启用该子接口dot1q 终端是识别哪个vlan流量的

再配置网关地址

子接口G0/0/0.20同理

查看接口IP

此时还不能进行通信,因为PC的网关没有配置,将vlan10的PC网关配置为R1子接口0.10的IP,vlan20的PC网关配置为R1子接口0.20的IP就可以完成通信。

在思科中就已经配置完成了,但是华为中默认关闭了ARP的广播帧,导致ARP没办法请求到对方的MAC地址,导致无法通信,所以还需要开启ARP广播帧功能。

测试:

第一个包超时就是不知道目标MAC,启动ARP获取对方MAC地址后,第二个包开始就有了目标MAC。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/999.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过PyCharm平台开发Django应用程序

学会使用命令行工具开发Django应用程序是基础,不过更多的时候还是要借助平台开发工具。目前,最好的Django应用程序开发工具就是jetBrains公司推出的PyCharm平台了。 借助PyCharm开发平台,可以极大提高开发Django应用程序的效率,同…

电脑工作者缓解眼部疲劳问题的工具分享

背景 作为以电脑为主要工作工具的人群,特别是开发人员,我们每天都需要长时间紧盯着屏幕,进行代码编写、程序调试、资料查询等工作。这种持续的工作模式无疑给我们的眼睛带来了不小的负担。一天下来,我们常常会感到眼睛干涩、疲劳…

OpenHarmony 视图加载——ImageViewZoom

简介 ImageViewZoom 支持加载 Resource 或 PixelMap 图片,支持设置图像显示类型功能,支持缩放功能,支持平移功能,双击放大功能,可以监听图片大小,资源变化事件,支持清除显示图片功能。 效果展示…

2024年想要开视频号小店,需要准备什么东西?

大家好,我是电商糖果 视频号小店做为今年最火电商项目,吸引不少朋友想要入驻开店。 开店都是有门槛的,并不是谁想开就可以的。 糖果已经开了多家小店了,对开店需要准备的东西,那可真是太清楚。 近期有计划开店的朋…

Docker(七):容器监控工具(Portainer、CAdvisor)

一:轻量级可视化监控工具Portainer 可视化监控工具, 可以通过docker安装,用于管理和监控docker,基本上的docker命令都有对应的按钮来操作。 # always 表示docker重启了该容器也跟着重启 docker run -d --name portainer -p 8000:8000 -p 90…

uniapp小程序——长按识别二维码

说明 写法一&#xff1a; 小程序版本&#xff1a; <image class"pic" show-menu-by-longpress"{{true}}" :src"src" mode"widthFix" />uniapp版本&#xff1a; <image :src"src" mode"widthFix" :sh…

USART(串口通信协议)

USART&#xff08;串口通信协议&#xff09; 【通信的目的】将一个设备的数据传输到另外一个设备&#xff0c;拓展硬件系统 【 通信协议】制定通信的规则&#xff0c;通信双方按照协议进行数据的收发 串口通信中各个参数的含义 【TX】 数据接收脚【RX】 数据发送脚【SCL】 …

Visual Components软件为您带来的价值 衡祖仿真

Visual Components具备丰富的3D仿真功能、快速建模能力、定制化应用程序逻辑和大量预定义组件库等多种特点&#xff0c;为自动化设备制造商、整合商、制造型公司提供简单、 快速和的设计方式&#xff0c;可以有效提高生产效率&#xff0c;并优化资源分配&#xff0c;避免制造过…

用户行为分析模型实践(四)—— 留存分析模型

作者&#xff1a;vivo 互联网大数据团队- Wu Yonggang、Li Xiong 本文是vivo互联网大数据团队《用户行为分析模型实践》系列文章第4篇 -留存分析模型。 本文详细介绍了留存分析模型的概念及基本原理&#xff0c;并阐述了其在产品中具体实现。针对在实际使用过程问题&#xff0…

揭秘消费增值:如何让每次购物都变得更有价值

亲爱的消费者朋友们&#xff0c;大家好&#xff01;我是微三云周丽&#xff0c;今天我将和你分享一种全新的消费理念——消费增值&#xff0c;让你的每一次消费都变得更有价值&#xff01; 在传统的消费观念中&#xff0c;我们通常只是单纯地用钱购买物品或享受服务&#xff0…

WideDeep

这里写目录标题 1. 背景2. 贡献3 模型结构&#xff08;1&#xff09;任务定义&#xff08;2&#xff09;The Wide Component&#xff08;3&#xff09;The Deep Component&#xff08;4&#xff09;联合训练Wide和Deep Model 4. 参考 1. 背景 (1) 广义线性回归通常被用于推荐模…

Java数组和字符串,随机生成数组,以及英文字母,检查子串

编写一个程序&#xff0c;随机产生一个数组&#xff0c;包含100个整数元素&#xff0c;并进行查找。 然后对数组进行排序&#xff0c;估算调用课本p270页Listing 7.7所示的binarySearch代码&#xff08;二分查找&#xff09;所消耗的时间。 package 数组和字符串; import java…

Scanpy(2)多种可视化

本篇内容为scanpy的可视化方法&#xff0c;可以分为三部分&#xff1a; embedding的散点图&#xff1b;用已知marker genes的聚类识别&#xff08;Identification of clusters&#xff09;&#xff1b;可视化基因的差异表达&#xff1b; 我们使用10x的PBMC数据集&#xff08;…

基于SSM的平面设计课程在线学习平台系统(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的平面设计课程在线学习平台系统&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;…

51单片机学习笔记——LED点亮

一、独立按键控制LED元器件和原理图 根据厂家给的原理图找到独立按键模块&#xff0c;观察下图我们知道按钮的一个头接GND&#xff0c;一头接IO口。由此可知我们如果需要使用第一个按钮则需要用p31。 二、独立按键控制LED程序 程序编写需要使用到IF else语句 当如果P310时P20…

协方差和协相关(Covariance and Correlation)

本文主要是记录与这两个概念相关的概念。看中文或者英文时&#xff0c;尝尝容易弄混。 内容 1 covariance和correleation2 covariance matrix和correlation matrix3 cross-covariance和cross-correlation4 autocovariance和autocorrelation 对于两个随机信号X, Y 1 covarianc…

盒子模型之弹性盒模型

弹性盒模型 经常适用于手机端图标布局 display: flex;让这个盒子显示成弹性盒&#xff08;很适合移动端布局&#xff09; 影响&#xff1a;1.让里面的子元素默认横向排列 2.如果子元素是行内元素&#xff0c;则直接变成块元素 3.只有一个元素&#xff0c;margin: auto;自动居中…

uni.uploadFile上传图片后台接收不到数据

今天遇到一个很奇怪的问题&#xff0c;通过使用uni.uploadFile上传文件时后端接收不到文件&#xff0c;查过很多资料&#xff0c;原来是自定义了header的Content-Type问题。取消即可&#xff0c;另把自定义文件上传的代码贴出来。 分析&#xff1a;当我们加上请求头的时候 不…

一步一步写线程之九线程池任务的窃取

一、介绍 在实际的工作安排中&#xff0c;如果有一个比较大的工作&#xff0c;又可以细分的&#xff0c;诸如有一天一万个萝卜要洗这样的工作。假如做为一个工作的分配者&#xff0c;怎么处理这种需求&#xff1f;可能每个人都会想&#xff0c;先看看一个人一天洗多少萝卜&…

大数据真题讲解系列——拼多多数据分析面试题

拼多多数据分析面试题&#xff1a;连续3次为球队得分的球员名单 问题&#xff1a; 两支篮球队进行了激烈的比赛&#xff0c;比分交替上升。比赛结束后&#xff0c;你有一个两队分数的明细表&#xff08;名称为“分数表”&#xff09;。表中记录了球队、球员号码、球员姓名、得…