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

HCIA-Access V2.5_3_3_2_VLAN路由配置与实现

单臂路由的配置

 交换机通过0/1端口连接VLAN100的用户,通过0/2端口连接VLAN200的用户,然后通过0/24连接上层的路由器,整个配置分为两个模块,一个是交换机的配置,另外一个是路由器的配置,对于交换机的配置,主要包含了用户接口,还有上层连接路由器的接口,对于用户侧的接口直接配置成Access,并按照规划设置该端口所属的VLAN,那么如图,把0/1允许VLAN100通过,划分到VLAN100,0/1允许VLAN200通过划分到VLALN200.具体的就是先创建VLAN,在VLAN模式下去添加相应的端口,这边也是一样,VLAN100添加0/1端口,VLAN200添加0/2端口,但是前提的话你首先得把端口修改成Access,Trunk端口来说,因为你要实现的是 VLAN100和VLAN200下面的用户互通,所以Trunk口的话一般就是透传VLAN200和VLAN200的数据就可以了,那么这边的话可以看到它直接配置成了Trunk透传所有VLAN,所以它把所有VLAN100和VLAN200都是传了。而路由器的配置首先需要把路由器的物理接口给它配置成子接口,在子接口配置相应的网关,除此之外,对于路由器而言,还需要在接收用户时终结VLAN标,同时发给用户时再添加VLAN标签,这个主要依靠vlan dot1q vid 100这条命令去实现,这条命令的作用就是用于终结VLAN标签,终结VLAN100的标签,收方向终结标签,发方向添加标签。首先进入到子接口0/1.1,后面就是我们的逻辑接口.1子接口,子接口终结VLAN100的标签,并且配置VLAN100的网关。接着创建一个0/1.2的子接口,用于终结VLAN200的标签,并配置VLAN200的网关。

数据处理的过程:

首先用户发出untagged报文,然后进入到交换机,从Access口进来,Access收方向,如果用户不带标签,进来之后会打下端口的PVID,那么端口的PVID因为属于VLAN10,所以打的tag等于100,这个端口允许VLAN200通过,所以这肯定不可能往这边转发,所以只能从Trunk转发出去,Trunk口缺省情况下PVID等于1,那么往外发的时候,对比PVID和VLANID不一样,那么是直接透传,把以发出去的时候仍然带tag100标签,到达网关之后,网关会把VLANID 100给终结掉,所以进到这边之后就变成了untagged报文,然后路由器就会查目的网络,看一个路由表,结果发现原来200的用户是在子接口2下面,把以往外发的时候再添加VLAN200的标签,最终发到了Trunk口,Trunk口进来的时候,因为带标签了,所以还是带的是tag200,然后往VLAN200的端口进行转发,往外发的时候,因为是Access,Access往外发的时候是剥离标签,把以最终变成了untagged报文。

三层交换机配置

交换机A通过1端口和2端口分别连接VLAN100和VLAN200的用户, 那么要实现VLAN100和VLAN200的互通,步骤很简单,首先创建VLAN100和VLAN200,vlan batch 100 200,创建完之后,直接基于VLAN去创建三层接口,然后在三层接口下配置网关地址,那么这个就是VLAN100用户的网关,然后再基于VLAN200创建三层接口,配置VLAN200的网关,这样的话就可以完成VLAN100和VLAN200的用户通信。


http://www.kler.cn/a/442597.html

相关文章:

  • HarmonyOS 鸿蒙 ArkTs(5.0.1 13)实现Scroll下拉到顶刷新/上拉触底加载,Scroll滚动到顶部
  • apache-skywalking-apm-10.1.0使用
  • 机器学习头歌(第三部分-强化学习)
  • 【汇编】x86汇编编程寄存器资源心中有数
  • ANSYS Fluent学习笔记(七)求解器四部分
  • HTML应用指南:利用GET请求获取星巴克门店数据
  • 机器学习之偏差
  • Shadcn UI 实战:打造可维护的企业级组件库
  • 简单配置,全面保护:HZERO审计服务让安全触手可及
  • 2412d,d的8月会议
  • Unity超优质动态天气插件(含一年四季各种天气变化,可用于单机局域网VR)
  • 【ETCD】【源码阅读】深入解析 EtcdServer.applyConfChange 方法
  • Web网络通信 --- 后端消息推送
  • Bootstrap 表格
  • 在 Ubuntu 中启用 root 用户的远程登录权限
  • 云连POS-ERP管理系统 download.action存在任意文件读取漏洞
  • 国产之光:KylinOS/麒麟系统安装
  • 挑战一个月基本掌握C++(第五天)了解运算符,循环,判断
  • 【C++】继承和派生(超级详细版)
  • SpringAI人工智能开发框架003---SpringAI智能聊天程序编写_Msg_Prompt_Stream方式_指定调用模型版本
  • BERT模型
  • 【Java基础面试题019】什么是Java中的不可变类?
  • SDK 和 REST API 的区别
  • Vue 中实现节点对齐
  • 在Ubuntu 22.04 LTS中使用PyTorch深度学习框架并调用多GPU时遇到indexSelectLargeIndex相关的断言失败【笔记】
  • 如何用上AI视频工具Sora,基于ChatGPT升级Plus使用指南