基于各种方式划分 vlan

news2025/1/19 23:14:08

划分VLAN的方式有:基于接口、基于MAC地址、基于IP子网、基于协议、基于策略(MAC地址、IP地址、接口)。

VLAN(虚拟局域网)可以按照以下几种方式进行划分:

端口划分方式

将交换机端口按照需要划分成不同的VLAN,同一VLAN中的设备可以直接通信,不同VLAN之间的设备需要通过路由器进行通信。这种方式使用场景适合较小的网络环境,如办公室或部门网络。

参考:https://editor.csdn.net/md/?articleId=132023048

MAC地址划分方式:

将同一MAC地址范围内的设备分到同一个VLAN中,不同MAC地址范围之间的设备需要通过路由器进行通信。这种方式使用场景适合需要划分成多个VLAN的大型网络环境,如校园网络。
在这里插入图片描述配置 s1 (三层交换机)交换机:

[s1]vlan 10
[s1-vlan10]

[s1]int eth0/0/1
[s1]port  link-type hybrid
[s1]port hybrid tagged vlan 10

[s1]interface Vlanif 10
[s1-Vlanif10]ip address 192.168.10.1 24

[s1]display ip interface brief 
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
The number of interface that is UP in Physical is 3
The number of interface that is DOWN in Physical is 1
The number of interface that is UP in Protocol is 2
The number of interface that is DOWN in Protocol is 2

Interface                         IP Address/Mask      Physical   Protocol  
MEth0/0/1                         unassigned           down       down      
NULL0                             unassigned           up         up(s)     
Vlanif1                           unassigned           up         down      
Vlanif10                          192.168.10.1/24      up         up 

[s1]display ip interface brief Vlanif 10 
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
Interface                         IP Address/Mask      Physical   Protocol  
Vlanif10                          192.168.10.1/24      up         up 

配置 s2 (二层交换机)交换机:

# 配置 1 口为 hybird tagged vlan 10

[s2-Ethernet0/0/1]port link-type hybrid # 貌似可写可不写
[s2-Ethernet0/0/1]port hybrid tagged vlan 10

# 配置 3 和 4 口为 hybrid untagged vlan 10, 因为和主机相连
[s2-Ethernet0/0/1]int eth0/0/3
[s2-Ethernet0/0/3]port hybrid untagged vlan 10
[s2-Ethernet0/0/3]int eth0/0/4
[s2-Ethernet0/0/4]port hybrid untagged vlan 10

# 开启 3 和 4 口 mac-vlan enable
[s2-Ethernet0/0/4]mac-vlan enable
Info: This operation may take a few seconds. Please wait for a moment...done.
[s2-Ethernet0/0/4]int eth0/0/3
[s2-Ethernet0/0/3]mac-vlan enable 
Info: This operation may take a few seconds. Please wait for a moment...done.

# 配置 mac-vlan,mac 是 6 个字节用 H-H-H 表示
[s2-Ethernet0/0/3]vlan 10
[s2-vlan10]mac-vlan mac-address 5489-9813-1427
[s2-vlan10]mac-vlan mac-address 5489-98BB-7B24

PC2、PC3 ping s1

PC>ping 192.168.10.1 

Ping 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=46 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=47 ms
From 192.168.10.1: bytes=32 seq=5 ttl=255 time=47 ms

--- 192.168.10.1 ping statistics ---
  5 packet(s) transmitted
  5 packet(s) received
  0.00% packet loss
  round-trip min/avg/max = 46/46/47 ms

以上操作是将机器的 mac 绑定到 vlan 地址上,而不是将 vlan 绑定死在某个交换机设备的 access (hybrid untagged)接口上。

vlan mac 是针对交换机 vlan 的配置,但是每个交换机所有端口(如果需要通过 vlan mac 帧数据的话)还是都得配置针对 mac vlan 做 enable 配置。

  1. 这里使用 hybrid untagged 接口,因为这里使用和连接的是 PC 发送的是不带 tagged 的帧,(我们这里处理的是普通 vlan 情况不是 QinQ 双层vlan)
  2. mac vlan 只能在 hybrid 口上配置。

子网划分方式(基于网络层划分):

将不同的子网分配到不同的VLAN中,同一子网内的设备可以直接通信,不同子网之间的设备需要通过路由器进行通信。这种方式使用场景适合需要更精细的网络管理,如数据中心网络。

在这里插入图片描述

配置 s1 交换机

[s1]vlan 10

[s1-vlan10]int eth0/0/1
[s1-Ethernet0/0/1]port link-type hybrid
[s1-Ethernet0/0/1]port hybrid untagged vlan 10

[s1-Ethernet0/0/1]int eth0/0/2
[s1-Ethernet0/0/2]port link-type hybrid
[s1-Ethernet0/0/2]port hybrid untagged vlan 10

[s1]int eth0/0/3
[s1-Ethernet0/0/3]port link-type trunk 
[s1-Ethernet0/0/3]port trunk allow-pass vlan 10

[s1-Ethernet0/0/3]vlan 10
[s1-vlan10]ip-subnet-vlan ip 192.168.10.0 24

[s1-Ethernet0/0/3]int eth0/0/1
[s1-Ethernet0/0/1]ip-subnet-vlan enable 
[s1-Ethernet0/0/1]int eth0/0/2
[s1-Ethernet0/0/2]ip-subnet-vlan enable

配置 s2 交换机

# 注意这里没有配置基于 subnet 的 vlan
[s2]int eth0/0/1
[s2-Ethernet0/0/1]port link-type trunk
[s2-Ethernet0/0/1]port trunk allow-pass vlan 10

从 pc 1 上,分别 ping pc 3 和 pc 2

#  二层中,ping 不到 10.3。 是因为二层交换机 s2 上,没有配置 基于 ip subnet vlan
PC>ping 192.168.10.3

Ping 192.168.10.3: 32 data bytes, Press Ctrl_C to break
From 192.168.10.1: Destination host unreachable
From 192.168.10.1: Destination host unreachable
From 192.168.10.1: Destination host unreachable
From 192.168.10.1: Destination host unreachable
From 192.168.10.1: Destination host unreachable

--- 192.168.10.3 ping statistics ---
  5 packet(s) transmitted
  0 packet(s) received
  100.00% packet loss

# s1 上配置了 ip subnet vlan
PC>ping 192.168.10.2

Ping 192.168.10.2: 32 data bytes, Press Ctrl_C to break
From 192.168.10.2: bytes=32 seq=1 ttl=128 time=46 ms
From 192.168.10.2: bytes=32 seq=2 ttl=128 time=47 ms
From 192.168.10.2: bytes=32 seq=3 ttl=128 time=47 ms
From 192.168.10.2: bytes=32 seq=4 ttl=128 time=63 ms
From 192.168.10.2: bytes=32 seq=5 ttl=128 time=47 ms

--- 192.168.10.2 ping statistics ---
  5 packet(s) transmitted
  5 packet(s) received
  0.00% packet loss
  round-trip min/avg/max = 46/50/63 ms
  1. 如果使用 access 接口划分 vlan 的话,vlan 个数可能就和接口个数绑定了。如果通过 subnet 划分 vlan 的话,可以在一个设备上划分出多个超出接口个数的 subnet 和对映的 vlan。
  2. 机器只要接入到某个 subnet,那么就会属于某个 vlan。划分 subnet 就等于划分 vlan 了。
  3. 划分思想就是把用户计算机网卡的IP地址配置与某个vlan进行关联,不用考虑用户所连接的交换机端口,实现无论该用户连接在哪台交换机上的二层以太网端口都将保持所属的vlan属性不变
  4. 交换机需要解析源IP地址并进行相应转换,导致交换机响应速度慢。

协议划分方式(基于网络层划分):

将使用相同协议的设备分配到同一个VLAN中,可以提高网络性能和安全性。这种方式使用场景适合需要更加安全的网络环境,如金融机构或国家机关网络。

安全(策略)划分方式

将需要进行不同安全级别管理的设备分配到不同的VLAN中,可以提高网络安全性。这种方式使用场景适合需要更严格的网络安全管理,如军队或安全机构网络。

参考:
https://www.modb.pro/db/161294
https://support.huawei.com/enterprise/zh/doc/EDOC1000141427/8caa8ea1

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

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

相关文章

低碳 Web 实践指南

现状和问题 2023年7月6日,世界迎来有记录以来最热的一天。气候变化是如今人类面临的最大健康威胁。据世界卫生组织预测2030年至2050年期间,气候变化预计每年将造成约25万人死亡。这是人们可以真切感受到的变化,而背后的主要推手是碳排放。 …

软件定时器

Q: 什么是定时器? A: 其实在单片机的学习中,已经接触过无数次定时器了,所谓定时器,简单可以理解为闹钟,到达指定一段时间后,就会响铃。 STM32 芯片自带硬件定时器,精度较高,达到定时…

一年级数学 数一数(一到十)

今天我们来学习数一数 有一些老人 眼睛可能花了 需要我们在动物园数清楚是多少个动物 然后告诉他们 可能有的小朋友 不知道某些数字怎么读 您可以打开地址 https://fanyi.baidu.com/?aldtype16047#zh/en/ 将数字 输入到 输入框内 然后点击 下面的小话筒 系统就会读出来了 小…

Java课题笔记~ MyBatis缓存

为了减少重复查询给数据库带来的压力,MyBatis提供了缓存机制,这种机制能够缓存查询的结果,避免重复的查询。 MyBatis提供了两种缓存方式: 一种为针对于SqlSession的缓存【默认开启】 另一种为针对于全局的缓存【手动开启】 一…

社科院与杜兰大学金融管理硕士为什么值得?来这里一探究竟

金融管理方向是近年来考研的热门专业,越来越多的学生在择校时也会将院校专业作为优先考虑的标准。而社科院与杜兰大学金融管理硕士项目作为热门中的热门,究竟为什么值得读呢?下面我们一起去探个究竟吧 一、中美名校强强联合,顶级师…

解压缩软件WinRAR-bandizip-7z--洛

个人收集的解压软件!后期还会更新 ------------------------------------------------------------------- WinRAR:密码1234WinRARhttps://wwzb.lanzoue.com/b0485ldcj BandiZip:密码1234 Bandizip-Professionalhttps://wwzb.lanzoue.com/…

正交变换和仿射变换

正交变换和仿射变换 平面的正交变换 正交点变换(保距变换) 平面上的一个保持任意两点距离不变的点变换 平面正交变换性质 正交变换的乘积是正交变换恒等变换是正交变换正交变换将(不)共线的三点映射成(不&#xff09…

微服务系列<3>---微服务的调用组件 rpc 远程调用

什么是rpc调用,让我们调用远程方法就像调用本地方法一样 这就属于rpc调用 rpc是针对于本地来说的 调用远程方法根调用本地方法一样 如果能达到这种效果 就是rpc调用如果达到一种效果 调用远程和调用本地一样 他就是一种rpc框架2个微服务 之间发的调用 我们之前通过ribbon的方式…

UG\NX 二次开发 相切面、相邻面的选择控件

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 有群友问“UFUN多选功能过滤面不能选择相切面或相邻面之类的吗?” 这个用Block UI的"面收集器"就可以,ufun函数是不行的。 效果&am…

python 将excel 多行进行分组合并

def exc():"""# 需要用到分组的概念:将角色和业务单据的进行分组,结果合并为一行"""df pd.read_excel(test33.xlsx)# 设置需要分组的字段cols [姓名, 科目]#agg() 其中的参数字段为之后输出的表格中的列字段df df.groupby(cols).agg({姓名: f…

Java三大特征之多态

文章目录 一、多态的概念二、多态实现条件三、重写四、向上转型和向下转型4.1向上转型4.2向下转型 五、多态的优缺点六、避免在构造方法中调用重写的方法 一、多态的概念 多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为&#x…

Error attempting to get column ‘xxx‘ from result set. Cause: java.sql.SQLDataException错误的解决方法

文章目录 1. 复现错误2. 分析错误3. 解决错误4. 文末总结 1. 复现错误 今天写好导入hive表的详情列表的接口,如下代码所示: /*** hive表导入的回调接口** author super先生* datetime 2023/3/20:16:32* return*/ResponseBodyGetMapping(value "/xx…

老师如何制作学生分班查询系统?

在新学期开始之前,学校和教师需要确定学生的分班信息,以便学生在返校前做好准备。在这个过程中,一个功能强大的分班查询系统将非常有用,可以帮助家长和学生快速查看分班情况。制作一个分班查询系统需要仔细规划和设计,…

ORB-SLAM2栅格地图构建

过程 栅格地图的构建是基于稠密点云地图的构建和保存实现的,需要了解可以看我们前面的博客 基于ORB-SLAM2实时构建稠密点云 在点云地图的基础上构建包含占据信息的八叉树地图和二维栅格地图,便于后续避障、导航等功能的实现 点云转八叉树可以参考下面的…

Visual Studio 2022的MFC框架全面理解

我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来重新审视一下Visual Studio 2022开发工具下的MFC框架知识。 MFC(Microsoft Foundation Class,微软基础类库)是微软为了简化程序员的开发工作所开发的一套C类的集合&#xf…

10 个优化技巧,减少 Docker 镜像大小

在本文中,我们将看到减少 docker 镜像大小的方法。 什么是 docker? Docker 是一种容器引擎,可以在容器内运行一段代码。Docker 镜像是在任何地方运行您的应用程序而无需担心应用程序依赖性的方式。 要构建镜像,docker 使用一个名…

基于B/S模式的电子病历系统,覆盖电子病历模板制作到管理使用的整个流程

基于B/S模式的电子病历系统,覆盖电子病历模板制作到管理使用的整个流程 电子病历定义 电子病历EMR(Electronic Medical Record)也称为算机化的病历或基于计算机的病人记录CMR(Computer Based Mdical Record)&#xf…

基于ASP.NET MVC开发的、开源的个人博客系统

推荐一个功能丰富、易于使用和扩展的开源博客,可以轻松地创建和管理自己的博客。 项目简介 基于.Net Framework 4.5开发的、开源博客系统,具有丰富的功能,包括文章发布、分类、标签、评论、订阅、统计等功能,同时也可以根据需要…

做虾皮你必须懂的五大流量运营逻辑!

一、竞品流量来源 商家排名一般有四个维度,弟一个维度是消量弟一,弟二个维度是销售额弟一,第三个维度是流量弟一,第四个维度利润弟一。只要我们找出来自我排名即可,然后打开生意参谋,到竞品分析添加成竞品…

day1-牛客67道剑指offer-JZ4 JZ6 JZ7 JZ9 JZ11 JZ69 JZ70 替换空格 斐波那契数列及其变形 左移/右移运算符

文章目录 1. JZ4 二维数组中的查找暴力法右上角往左下角逼近二分查找-左闭右开区间 2. 替换空格3. JZ6 从尾到头打印链表4. JZ7 重建二叉树思路1哈希加速 5. JZ9 用两个栈实现队列6. JZ11 旋转数组的最小数字常规遍历二分法 7. 斐波那契数列动态规划递归 8. JZ69 跳台阶动态规划…