不同 vlan 之间互通

不同VLAN间的用户要实现互通

如果是不同网段用户,常用的技术为:vlanif 和 单臂路由都可以解决不同 vlan 之间三层包互通问题。

VLANIF

VLANIF接口是一种三层的逻辑接口,能实现不同VLAN间,不同网段的用户进行三层互通。由于配置较为简单,是实现VLAN间互通最常用的一种技术。

每个VLAN对应一个VLANIF接口(一个 VLANIF 只能配置一个主 ip address),在为VLANIF接口配置IP地址后,该接口即可作为本VLAN内用户的缺省网关,对需要跨网段的报文进行基于IP地址的三层转发。

注意

通过VLANIF接口实现VLAN间互通只适用于各个VLAN内主机处于不同网段的场景

比如 192.168.10.0/24 在 vlan 10 ,192.168.20.0/24 在 vlan 20。

而不是 192.168.10.0/24 也在 vlan 20,也在 vlan 10 的情况,这样的话去往这个10/24 段不知道向哪个 vlan 转发(10 还是 20?)。

如果一个 vlan 中存在不同网段:
如果存在多个不同网段的情况,而这些网段的用户都需要实现互通,则需要在VLANIF接口上配置一个主IP地址和多个从IP地址。另外,不同的VLANIF接口所配置的IP地址是在不同的网段中。
VLANIF 只有一个主 IP,可以有多个从 IP(sub)。

配置VLANIF接口的IP地址。
ip address ip-address { mask | mask-length } [ sub ]

配置

在这里插入图片描述三层交换机 S1 配置:

[S1]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.[S1]interface Ethernet0/0/1
[S1-Ethernet0/0/1]port link-type access
[S1-Ethernet0/0/1]port default vlan 10[S1-Ethernet0/0/1]int eth0/0/3
[S1-Ethernet0/0/3]port link-type trunk 
[S1-Ethernet0/0/3]port trunk allow-pass vlan 10 20# 转到虚拟接口 vlanif 10
[S1-Ethernet0/0/3]int vlanif 10
[S1-Vlanif10]ip addr 192.168.10.1 24[S1-Vlanif10]int eth0/0/2
[S1-Ethernet0/0/2]port link-type access
[S1-Ethernet0/0/2]port default vlan 20[S1-Ethernet0/0/2]int vlanif 20
[S1-Vlanif20]ip address 192.168.20.1 24

二层交换机 S2 配置:

[S2]int Eth0/0/3
[S2-Ethernet0/0/3]port link-type trunk
[S2-Ethernet0/0/3]port trunk allow-pass vlan 10 20[S2-Ethernet0/0/3]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.[S2]int eth0/0/1
[S2-Ethernet0/0/1]port link-type access
[S2-Ethernet0/0/1]port default vlan 10

验证

PC1 ping 不通 PC2,因为 PC1 没配置网关10.1

PC>ping 192.168.20.1Ping 192.168.20.1: 32 data bytes, Press Ctrl_C to break
From 192.168.10.11: Destination host unreachablePC>ping 192.168.20.12Ping 192.168.20.12: 32 data bytes, Press Ctrl_C to break
From 192.168.10.11: Destination host unreachable

PC1 可以 ping 通 PC3, 二层互通

PC>ping 192.168.10.13Ping 192.168.10.13: 32 data bytes, Press Ctrl_C to break
From 192.168.10.13: bytes=32 seq=1 ttl=128 time=62 ms
From 192.168.10.13: bytes=32 seq=2 ttl=128 time=78 ms--- 192.168.10.13 ping statistics ---2 packet(s) transmitted2 packet(s) received0.00% packet lossround-trip min/avg/max = 62/70/78 ms

PC3 可以 ping 通 PC2,走 VLANIF 网关三层互通

PC>ping 192.168.20.12Ping 192.168.20.12: 32 data bytes, Press Ctrl_C to break
From 192.168.20.12: bytes=32 seq=1 ttl=127 time=63 ms
From 192.168.20.12: bytes=32 seq=2 ttl=127 time=78 ms
From 192.168.20.12: bytes=32 seq=3 ttl=127 time=79 ms
From 192.168.20.12: bytes=32 seq=4 ttl=127 time=62 ms
From 192.168.20.12: bytes=32 seq=5 ttl=127 time=78 ms--- 192.168.20.12 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 62/72/79 ms

三层子接口

三层子接口常用 dot1q 表示,名称来自与 IEEE 802.1是一组协议的集合,如生成树协议、VLAN协议等。

执行命令portswitch,配置接口切换到二层模式。 缺省情况下,以太网接口处于二层模式。 使用该命令进行接口的二三层模式切换时,接口下只能存在属性配置信息(例如 shutdown 、 description 配置),模式切换功能才可以生效。

配置

在这里插入图片描述配置 S1 二层交换机

[S1]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.[S1]int eth0/0/1
[S1-Ethernet0/0/1]port link-type access 
[S1-Ethernet0/0/1]port default vlan 10[S1-Ethernet0/0/1]int eth0/0/2
[S1-Ethernet0/0/2]port link-type access
[S1-Ethernet0/0/2]port default vlan 20[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]port link-type trunk 
[S1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20

配置 R1 路由器

[R1]interface GigabitEthernet 0/0/0.1
[R1-GigabitEthernet0/0/0.1]dot1q termination vid 10
[R1-GigabitEthernet0/0/0.1]ip address 192.168.10.1 24[R1]interface GigabitEthernet 0/0/0.2
[R1-GigabitEthernet0/0/0.2]dot1q termination vid 20
[R1-GigabitEthernet0/0/0.2]ip address 192.168.20.1 24

验证

PC1 上可以 ping 通 PC1 网关,PC 2 和 PC 2 的网关

PC>ping 192.168.10.1Ping 192.168.10.1: 32 data bytes, Press Ctrl_C to break
From 192.168.10.1: bytes=32 seq=1 ttl=255 time=47 ms
From 192.168.10.1: bytes=32 seq=2 ttl=255 time=31 ms
From 192.168.10.1: bytes=32 seq=3 ttl=255 time=47 ms
From 192.168.10.1: bytes=32 seq=4 ttl=255 time=46 ms
From 192.168.10.1: bytes=32 seq=5 ttl=255 time=47 ms--- 192.168.10.1 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 31/43/47 msPC>ping 192.168.20.21Ping 192.168.20.21: 32 data bytes, Press Ctrl_C to break
From 192.168.20.21: bytes=32 seq=1 ttl=127 time=94 ms
From 192.168.20.21: bytes=32 seq=2 ttl=127 time=78 ms
From 192.168.20.21: bytes=32 seq=3 ttl=127 time=78 ms
From 192.168.20.21: bytes=32 seq=4 ttl=127 time=79 ms
From 192.168.20.21: bytes=32 seq=5 ttl=127 time=78 ms--- 192.168.20.21 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 78/81/94 msPC>ping 192.168.20.1Ping 192.168.20.1: 32 data bytes, Press Ctrl_C to break
From 192.168.20.1: bytes=32 seq=1 ttl=255 time=47 ms
From 192.168.20.1: bytes=32 seq=2 ttl=255 time=62 ms--- 192.168.20.1 ping statistics ---2 packet(s) transmitted2 packet(s) received0.00% packet lossround-trip min/avg/max = 47/54/62 ms

注意 单臂路由的方式,router 是使用 dot1q termination 的方式处理对映 vid 的。

参考:

什么是 dot1q
https://www.tutorialspoint.com/the-ieee-802-1q-standard
https://support.huawei.com/enterprise/en/doc/EDOC1000128405/c51dda43/dot1q-termination-vid

vlanif 使用场景
https://support.huawei.com/enterprise/zh/doc/EDOC1000141427/e2b68f76

vlanif 是什么
https://support.huawei.com/enterprise/en/doc/EDOC1000060766/f3dc84c8/what-are-the-functions-of-vlan-and-vlanif-interfaces

如何实现 vlan 之间互通
https://support.huawei.com/enterprise/zh/doc/EDOC1100278264/9e39b200

其他
https://mp.weixin.qq.com/s/bXsVKntX040DI5mFmCky4Q

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

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

相关文章

概率论与数理统计复习总结3

概率论与数理统计复习总结,仅供笔者复习使用,参考教材: 《概率论与数理统计》/ 荣腾中主编. — 第 2 版. 高等教育出版社《2024高途考研数学——概率基础精讲》王喆 概率论与数理统计实际上是两个互补的分支:概率论 在 已知随机…

【使用维纳滤波进行信号分离】基于维纳-霍普夫方程的信号分离或去噪维纳滤波器估计(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

error: #5: cannot open source input file “core_cmInstr.h“

GD32F103VET6和STM32F103VET6引脚兼容。 GD32F103VET6工程模板需要包含头文件:core_cmInstr.h和core_cmFunc.h,这个和STM32F103还是有区别的,否则会报错,如下: error: #5: cannot open source input file "core…

两个镜头、视野、分辨率不同的相机(rgb、红外)的视野校正

文章目录 背景实际效果查找资料资料1资料2 解决方案最终结果 背景 目前在做的项目用到两个摄像头,一个是热成像摄像头、另一个是普通的rgb摄像头。 一开始的目标是让他们像素级重合,使得点击rgb图像时,即可知道其像素对应的温度。但是在尝试…

js中的设计模式

设计模式 代码整体的结构会更加清楚,管理起来会更加方便,更好地维护 设计模式是一种思想 发布订阅 模块化开发 导入很多模块 容器即数组存储未来要执行的方法,同addEventListener 数组塌陷问题* 由于删除了元素,导致从删除元素的位…

ppt怎么压缩到10m以内?分享好用的压缩方法

PPT是一种常见的演示文稿格式,有时候文件过大,我们会遇到无法发送、上传的现象,这时候简单的解决方法就是压缩其大小,那怎么才能将PPT压缩到10M以内呢? PPT文件大小受到影响的主要因素就是以下几点: 1、图…

VR全景旅游,智慧文旅发展新趋势!

引言: VR全景旅游正在带领我们踏上一场全新的旅行体验。这种沉浸式的旅行方式,让我们可以足不出户,却又身临其境地感受世界各地的美景。 一.VR全景旅游是什么? VR全景旅游是一种借助虚拟现实技术,让用户…

AssetBundle学习

官方文档:AssetBundle 工作流程 - Unity 手册 (unity3d.com) 之前写的博客:AssetBundle学习_zaizai1007的博客-CSDN博客 使用流程图: 1,指定资源的AssetBundle属性 (xxxa/xxx)这里xxxa会生成目录&…

Arcgis 分区统计majority参数统计问题

利用Arcgis 进行分区统计时,需要统计不同矢量区域中栅格数据的众数(majority),出现无法统计majority参数问题解决 解决:利用copy raster工具,将原始栅格数据 64bit转为16bit

iOS 应用上架流程详解

iOS 应用上架流程详解 欢迎来到我的博客,今天我将为大家分享 iOS 应用上架的详细流程。在这个数字化时代,移动应用已经成为了人们生活中不可或缺的一部分,而 iOS 平台的 App Store 则是开发者们发布应用的主要渠道之一。因此,了解…

Vision Transformer (ViT):图像分块、图像块嵌入、类别标记、QKV矩阵与自注意力机制的解析

作者:CSDN _养乐多_ 本文将介绍Vision Transformers (ViT)中的关键点。包括图像分块(Image Patching)、图像块嵌入(Patch Embedding)、类别标记、(class_token)、QKV矩…

微服务 云原生:搭建 K8S 集群

为节约时间和成本,仅供学习使用,直接在两台虚拟机上模拟 K8S 集群搭建 踩坑之旅 系统环境:CentOS-7-x86_64-Minimal-2009 镜像,为方便起见,直接在 root 账户下操作,现实情况最好不要这样做。 基础准备 关…

pycharm——涟漪散点图

from pyecharts import options as opts from pyecharts.charts import EffectScatterc (EffectScatter().add_xaxis( ["高等数学1,2","C语言程序设计","python程序设计","大数据导论","数据结构","大数据…

CentOS 8 上安装 Nginx

Nginx是一款高性能的开源Web服务器和反向代理服务器,以其轻量级和高效能而广受欢迎。在本教程中,我们将学习在 CentOS 8 操作系统上安装和配置 Nginx。 步骤 1:更新系统 在安装任何软件之前,让我们先更新系统的软件包列表和已安…

opencv 31-图像平滑处理-方框滤波cv2.boxFilter()

方框滤波(Box Filtering)是一种简单的图像平滑处理方法,它主要用于去除图像中的噪声和减少细节,同时保持图像的整体亮度分布。 方框滤波的原理很简单:对于图像中的每个像素,将其周围的一个固定大小的邻域内…

HTTP、HTTPS协议详解

文章目录 HTTP是什么报文结构请求头部响应头部 工作原理用户点击一个URL链接后,浏览器和web服务器会执行什么http的版本持久连接和非持久连接无状态与有状态Cookie和Sessionhttp方法:get和post的区别 状态码 HTTPS是什么ssl如何搞到证书nginx中的部署 加…

Sqli-labs1~65关 通关详解 解题思路+解题步骤+解析

Sqli-labs 01关 (web517) 输入?id1 正常 输入?id1 报错 .0 输入?id1-- 正常判断是字符型注入,闭合方式是这里插一句。limit 100,1是从第100条数据开始,读取1条数据。limit 6是读取前6条数据。 ?id1 order by 3-- 正常判断回显位有三个。?id…

ChatGPT在法律行业的市场潜力

​ChatGPT现在已经成为我们的文字生成辅助工具、搜索引擎助手,许多体验过它的朋友会发现对它越来越依赖,并将其逐渐融入到自己的日常工作、生活。但有一点值得注意:这种人工智能除了技术可行、经济价值可行还要与相关规范即人类普遍的价值观念…

轻松批量文件改名!一键翻译重命名文件夹/文件,省时高效!」

繁忙的数字时代,我们经常需要处理大量的文件和文件夹。而手动逐个更改文件名不仅费时费力,还容易出错。因此,我们为您带来了一款强大的工具——批量文件改名软件!现在,您可以一键翻译重命名文件夹和文件,轻…

csdn新星计划vue3+ts+antd赛道——利用inscode搭建vue3(ts)+antd前端模板

文章目录 ⭐前言⭐利用inscode免费开放资源💖 在inscode搭建vue3tsant项目💖 调整配置💖 antd 国际化配置💖 用户store💖 路由权限💖 预览 ⭐结束 ⭐前言 大家好,我是yma16,本文分享…