Cisco中不同VLAN之间进行通信

本文详细介绍了如何通过二层交换机、单臂路由及两个二层交换机配置,实现不同VLAN间的通信。在各种配置下,通过ping命令测试了主机间的连通性,分析了VLAN设置对通信的影响。

目录

一、用二层交换机实现

二、单臂路由配置

三、两个二层交换机配置


一、用二层交换机实现

(1)网络拓扑图如下图所示:

其中PCA与交换机Fa0/1端口相连,PCB与交换机Fa0/2端口相连,PCC与交换机Fa0/5端口相连,PCD与交换机Fa0/6端口相连。

分别给主机A、B、C、D设置IP地址,并使用ping命令测试它们之间的连通性。

我们对主机A地址进行如下配置:

我们对主机B地址进行如下配置:

我们对主机C地址进行如下配置:

我们对主机D地址进行如下配置:

下面进行连通性测试:

(1)我们在主机A下面分别对主机B、主机C、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机A与主机B之间能相互连通,而主机A与主机C,主机A与主机D均无法连通。

(2)我们在主机B下面分别对主机A、主机C、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机A与主机B之间能相互连通,而主机B与主机C,主机B与主机D均无法连通。

(3)我们在主机C下面分别对主机A、主机B、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机C与主机D之间能相互连通,而主机C与主机A,主机C与主机B均无法连通。

(4)我们在主机D下面分别对主机A、主机B、主机C进行ping命令来测试他们的连通性

如上图所示,我们发现主机C与主机D之间能相互连通,而主机D与主机A,主机D与主机B均无法连通。

在交换机按照拓扑图创建VLAN,并将相应的端口加入VLAN中。

  • 测试主机A、主机B、主机C、主机D之间的连通性,并对测试结果说明原因

(1)我们在主机A下面分别对主机B、主机C、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机A与主机B之间能相互连通,而主机A与主机C,主机A与主机D均无法连通。

(2)我们在主机B下面分别对主机A、主机C、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机A与主机B之间能相互连通,而主机B与主机C,主机B与主机D均无法连通。

(3)我们在主机C下面分别对主机A、主机B、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机C与主机D之间能相互连通,而主机C与主机A,主机C与主机B均无法连通。

(4)我们在主机D下面分别对主机A、主机B、主机C进行ping命令来测试他们的连通性

如上图所示,我们发现主机C与主机D之间能相互连通,而主机D与主机A,主机D与主机B均无法连通。

分析:主机A、主机B处于VLAN10,而主机C、主机D处于VLAN20中,因此主机A、主机B之间能够相互通信,主机C、主机D之间能够相互通信,但主机A、主机B与主机C、主机D不属于同一个VLAN中因此不能通讯。

二、单臂路由配置

①拓扑图如下所示:

②交换机配置如下:

  • 路由器配置如下:

  • 测试主机A到B、C、D的连通性:均可连通

⑤测试C到B、D的连通性:均可连通

三、两个二层交换机配置

网络拓扑如下图:

①给主机A、B、C、D、E、F、G、H设置IP地址,使用ping命令测试它们之间的连通性,并对测试结果说明原因。

我们对主机A地址进行如下配置:

我们对主机B地址进行如下配置:

我们对主机C地址进行如下配置:

我们对主机D地址进行如下配置:

我们对主机E地址进行如下配置:

我们对主机F地址进行如下配置:

我们对主机G地址进行如下配置:

我们对主机H地址进行如下配置:

下面进行连通性测试:

(1)我们在主机A下面分别对主机B、主机C、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机A与主机B之间能相互连通,而主机A与主机C,主机A与主机D均无法连通。

(2)我们在主机B下面分别对主机A、主机C、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机A与主机B之间能相互连通,而主机B与主机C,主机B与主机D均无法连通。

(3)我们在主机C下面分别对主机A、主机B、主机D进行ping命令来测试他们的连通性

如上图所示,我们发现主机C与主机D之间能相互连通,而主机C与主机A,主机C与主机B均无法连通。

(4)我们在主机D下面分别对主机A、主机B、主机C进行ping命令来测试他们的连通性

如上图所示,我们发现主机C与主机D之间能相互连通,而主机D与主机A,主机D与主机B均无法连通。

如上图所示,我们发现主机A与主机E、F可以连通,而与主机G、H均无法连通,而B、C、D同理。

主机E、F之间同样可以互连,而与主机G、H则不可以互连

主机G、H之间可以互连,而与主机E、F则不可以互连

分析:主机A与主机E、F属于同一子网中,因此可以连通,而主机A与主机G、H属于不同子网,因此不能连通。

②在交换机A上按照拓扑图创建VLAN,并将相应的端口加入VLAN中。

在交换机B上按照拓扑图创建VLAN,并将相应的端口加入VLAN中。

③测试主机A、B、C、D、E、F、G、H之间的连通性,并对测试结果说明原因。

如图,在加入VLAN后,主机A与主机E、F之间不再连通,而主机C与主机G、H同理。因为交换机A、B间互联的端口并未设置许可链表,因此加入VLAN后的帧无法跨交换机传输。

④将交换机A、B间互联的链路配置为中继链路,将VLAN10和VLAN20加入其许可VLAN列表。

交换机A的配置如下:

交换机B的配置如下:

⑤测试主机A、B、C、D、E、F、G、H之间的连通性,并对测试结果说明原因。

我们在主机A下面分别对主机B、主机C、主机D进行ping命令来测试他们的连通性

我们在主机A下面分别对主机E、主机F、主机G、主机H进行ping命令来测试他们的连通性

我们发现主机A、B与主机E、F均可连通,而与主机G、H之间不可连通。

主机C、D与主机G、H均可连通,而与主机E、F之间不可连通。

因为交换机A、B之间的端口允许VLAN10和20通过,因此VLAN的数据帧可以跨交换机传输。

### 思科三层交换机实现不同 VLAN通信的配置方法 思科三层交换机通过其内置的功能支持 VLAN 划分、VLAN 内部的二层交换以及 VLAN 间的路由功能[^1]。为了使不同VLAN 能够相互通信,需要在交换机上完成一系列特定的配置。 #### 配置概述 要实现 VLAN 间的通信,通常需要执行以下几个方面的操作: 1. **创建 VLAN 并分配接口** 使用 `vlan` 命令来定义新的 VLAN,并将其关联到相应的物理端口或范围。 2. **启用 Trunking 功能** 将连接设备的端口设置为 Trunk 模式,并指定封装协议(通常是 Dot1Q)。这允许单个链路承载多个 VLAN 流量。 3. **配置 SVI (Switch Virtual Interface)** 创建虚拟接口用于每个 VLAN,并为其分配 IP 地址作为该 VLAN 的网关地址。 4. **验证连通性** 完成上述步骤后,可以通过测试命令确认网络是否正常工作。 以下是具体的配置过程示例: --- #### 步骤一:创建 VLAN 和分配接口 ```bash SW1(config)# vlan 10 SW1(config-vlan)# name Sales SW1(config-vlan)# exit SW1(config)# vlan 20 SW1(config-vlan)# name Marketing SW1(config-vlan)# exit SW1(config)# interface fastethernet 0/1 SW1(config-if)# switchport access vlan 10 SW1(config-if)# exit SW1(config)# interface fastethernet 0/2 SW1(config-if)# switchport access vlan 20 SW1(config-if)# exit ``` 此部分代码片段展示了如何创建两个名为 "Sales" 和 "Marketing" 的 VLAN,并分别将它们绑定至 FastEthernet 接口 0/1 和 0/2 上[^2]。 --- #### 步骤二:启用 Trunking 功能 对于那些需要传输多 VLAN 数据流的链接,应将其转换为 Trunk 类型并采用 IEEE 802.1Q 标准进行标记处理。 ```bash SW1(config)# interface range fastethernet 0/3 - 5 SW1(config-if-range)# switchport trunk encapsulation dot1q SW1(config-if-range)# switchport mode trunk SW1(config-if-range)# exit ``` 这里说明了怎样把一组连续编号的快速以太网端口设为 TRUNK 工作模式下运行 DOT1Q 协议的例子[^3]。 --- #### 步骤三:配置 SVI 每一个被建立起来的新 Vlan 应当拥有自己独立对应的逻辑子网接口(SVI),这样才可以提供给所属成员主机访问外部资源或者与其他子网交互的能力。 ```bash SW1(config)# interface vlan 10 SW1(config-if)# ip address 192.168.10.1 255.255.255.0 SW1(config-if)# no shutdown SW1(config-if)# exit SW1(config)# interface vlan 20 SW1(config-if)# ip address 192.168.20.1 255.255.255.0 SW1(config-if)# no shutdown SW1(config-if)# exit ``` 这些指令设置了 VLAN 10 和 VLAN 20 各自的默认网关 IP 地址及其掩码长度。 --- #### 步骤四:验证配置效果 最后一步就是利用 ping 或 traceroute 这样的工具去检验整个架构能否按照预期那样运作良好。 ```bash ping 192.168.20.1 source 192.168.10.1 traceroute 192.168.20.1 show ip route ``` 以上命令可以帮助管理员判断跨 VLAN 访问路径是否存在障碍等问题所在位置。 --- ### 注意事项 - 所有涉及修改硬件状态的操作都应当谨慎行事,在实际环境中实施前最好先做好充分准备和备份计划以防万一发生错误难以恢复原状。 - 如果遇到任何异常情况,则可以借助 debug 输出信息进一步排查原因直至解决问题为止。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值