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

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 图片,支持设置图像显示类型功能,支持缩放功能,支持平移功能,双击放大功能,可以监听图片大小,资源变化事件,支持清除显示图片功能。 效果展示…

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

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

USART(串口通信协议)

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

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

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

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

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

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

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

WideDeep

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

Scanpy(2)多种可视化

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

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

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

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

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

盒子模型之弹性盒模型

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

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

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

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

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

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

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

CSS基础:盒子模型详解

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。 云桃桃,大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 We…

Liunx挂载硬件设备

一、mount命令(用于挂载文件系统) (一)语法格式:mount 参数 源设备路径 目的路径 (二)参数 1、-t:指定挂载的文件系统 (1)iso9660:光盘或光盘…

【nvm最新解决方案】Node.js v16.20.2 is not yet released or available

【nvm最新解决方案】Node.js v16.20.2 is not yet released or available 解决办法:下载想安装的node压缩包,放入nvm对应目录。 2024年最新node压缩包地址:https://nodejs.org/dist/ 1、选择对应的node版本:例如,我选的…

乡政府管理系统|基于Springboot的乡政府管理系统设计与实现(源码+数据库+文档)

乡政府管理系统目录 目录 基于Springboot的乡政府管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户信息管理 2、活动信息管理 3、新闻类型管理 4、新闻动态管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推…