Hybrid接口应用
简介:VLAN10内通信,VLAN20内通信,VLAN30与VLAN10、VLAN20、VLAN30皆可通信
Hybrid接口应用拓扑图:
一、配置PC机 ip 并测试相互能否ping通
PC名称 | IP | 子网掩码 | 网关 |
PC1 | 10.1.1.1 | 255.255.255.0 | 10.1.1.254 |
PC2 | 10.1.1.2 | 255.255.255.0 | 10.1.1.254 |
PC3 | 10.1.1.3 | 255.255.255.0 | 10.1.1.254 |
PC4 | 10.1.1.4 | 255.255.255.0 | 10.1.1.254 |
PC5 | 10.1.1.5 | 255.255.255.0 | 10.1.1.254 |
例如PC1与PC3通信:
注:PC级皆可通信。
二、实现VLAN10、VLAN20组内通信,组间隔离
S1交换机
(1)、使用 vlan batch 10 20 30 命令创建VLAN 10 20 30
(2)、使用 interface Ethernet 0/0/2 命令配置Ethernet 0/0/2接口
(3)、使用 port hybrid untagged vlan 20 命令使得交换机在该转发VLAN20的帧时,剥离掉Tag,发送给PC
(4)、使用 port hybrid pvid vlan 20 命令设置接口的默认VLAN ID 即使接收到未加Tag的帧时,加上VLAN Tag 20 ,并转发到VLAN 20
注:未定义接口类型默认Hybrid ,所以无需定义接口类型
(5)、 0/0/3 接口设置参考0/0/2接口
(6)、使用 port hybrid tagged vlan 10 20 命令该链路仅接收、转发带有VLAN Tag 10和20的帧。
S2交换机
(1)、使用 vlan batch 10 20 30 命令创建VLAN 10 20 30
(2)、使用 port hybrid tagged vlan 10 20 命令该链路仅接收、转发带有VLAN Tag 10和20的帧。
(3)、使用 port hybrid untagged vlan 20 命令使得交换机在该转发VLAN20的帧时,剥离掉Tag,发送给PC
(4)、使用 port hybrid pvid vlan 20 命令设置接口的默认VLAN ID 即使接收到未加Tag的帧时,加上VLAN Tag 20 ,并转发到VLAN 20
(5)、 0/0/3 接口设置参考0/0/2接口
(6)、保存设置(每次退出前保存设置)
测试连通性
PC1为例:与PC3连通,与PC2无法连通
结果证明: 可以与VLAN组内进行通信,组间无法通信。
三、实现PC5与所有网络通信
S1交换机配置
(1)、设置0/0/4接口
使用 port hybrid untagged vlan 10 20 30 命令使得交换机在该转发VLAN10 20 30的帧时,剥离掉Tag,发送给PC
使用 port hybrid pvid vlan 30 命令设置接口的默认VLAN ID 即使接收到未加Tag的帧时,加上VLAN Tag 30 ,并转发到VLAN 30
(2)、设置0/0/2接口
使用 port hybrid untagged vlan 20 30 命令使得交换机在该转发VLAN2 0 30的帧时,剥离掉Tag,发送给PC
(3)、设置0/0/3接口
使用 port hybrid untagged vlan 10 30 命令使得交换机在该转发VLAN 10 30的帧时,剥离掉Tag,发送给PC
(4)、设置0/0/1接口
使用 port hybrid tagged vlan 10 20 30 命令该链路仅接收、转发带有VLAN Tag 10 20和30的帧。
S2交换机配置
s2配置参考s1
测试连通性
PC3为例:PC3与PC1、PC4皆可通信
结果显示:PC4可以所有PC通信
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了