cost 发表于 2015-6-20 00:12:27

关于交换机必须创建所有经过的VLAN才能成功通信的问题

本帖最后由 cost 于 2015-6-20 00:14 编辑

这个问题困扰了两三天了,期间很痛苦,但最终解决问题的时候很兴奋。本帖分为:背景,目的,问题,配置,尝试解决,总结。
背景:
gns3 for mac。拓扑在附件中。
pc1——sw1——sw2——r1
                         |
                         |
                        pc2
目的:实现pc1和pc2两个不同vlan间通信。
问题:按实验手册配置好了之后一直不能ping通。

配置简单如下(省略次要):
pc1:
ip add 192.168.10.1/24
ip default-gateway 192.168.10.254

pc2:
ip add 192.168.20.1/24
ip default-gateway 192.168.20.254

sw1:
no ip routing
int vlan 1
ip add 192.168.1.1/24
ip default-gateway 192.168.1.254
int f1/0
switchport mode access
switchport access vlan 10
int f1/1
switchport mode trunk

sw2:
no ip routing
int vlan 1
ip add 192.168.1.2/24
ip default-gateway 192.168.1.254
int f1/0
switchport mode access
switchport access vlan 20
int f1/1
switchport mode trunk

int f1/2
switchport mode trunk

r1:
int f0/0
no shu
int f0/0.1
ip add 192.168.1.254/24
int f0/0.10
ip add 192.168.10.254/24
int f0/0.20
ip add 192.168.20.254/24

尝试解决:
1.之前用路由器模拟的pc,于是使用了vpcs来做pc,由于mac版的gns3自带了vpcs,所以直接拉进来就行。(这期间在gns3官网发帖求助如何使用vpcs配置ip和网关的问题。)失败。
2.从pc1上ping网关192.168.10.254通,ping 192.168.20.254也通。因此问题可能出在sw2到pc2这一段。
3.检查实验手册,发现在sw2上竟然配置了一个本地交换机没有的vlan,即sw1 f1/0所属的vlan 10。于是配置上,ping通。
4.删除vlan 10,再次配置。不通。
5.保存配置,ping测试成功。

总结:
1.本地交换机配vlan的时候一定要把所有穿过的vlan都配置上,只配本地vlan不行;
2.配置后一定要重启方能生效。




meng.cheng 发表于 2015-6-20 13:45:40

{:6_267:}

lifediy07 发表于 2015-6-21 03:14:42

首先:你说这个问题困扰了你两三天?是你对vlan中继没理解好
第二:如果做单臂路由实验的话,其中一个交换机是多余的,为什么不在一个交换机上配置二个vlan
其三:你所贴出的主要配置明显不足,主要交换机中继端口与路由器的子接口上没显示绑定dot1q协议的命令行。还有所有交换机中继端口缺少switchport trunk allowed vlan 10,20 这一条。
第四:我就不明了,gns3所配置的命令行不用重启生效啊,就算真机也不用重启啊。
第五:私人建议,vlan一定要精通,不然学到生成树会困扰你一年半载。
以上有少少偏激行为,不谢。

Rockyw 发表于 2015-6-21 10:32:29

路过了解一下

____王、小贱 发表于 2015-6-21 11:49:11

{:6_290:}{:6_290:}{:6_290:}{:6_290:}{:6_290:}

生活很无趣 发表于 2015-6-21 12:23:33

{:6_267:}

生活很无趣 发表于 2015-6-21 12:23:39

{:6_290:}

生活很无趣 发表于 2015-6-21 12:23:45

{:6_278:}

生活很无趣 发表于 2015-6-21 12:23:49

{:6_298:}

生活很无趣 发表于 2015-6-21 12:23:57

{:6_278:}

生活很无趣 发表于 2015-6-21 12:25:36

要想通信   就必须学习到所有VLAN这不是很简单的常识问题么?

tangshao 发表于 2015-6-21 14:30:21

PC1在vlan 10,PC2在vlan 20,SW2中如果没有vlan 10,那么PC1也无法ping通192.168.10.254.

冷锋国境 发表于 2015-6-21 14:35:10

{:6_267:}

cost 发表于 2015-6-22 01:22:11

生活很无趣 发表于 2015-6-21 12:25
要想通信   就必须学习到所有VLAN这不是很简单的常识问题么?

是。
我这里的重点在于拍错的这个过程,你学习的时候知道,不代表你拍错的时候立即想到。

klinuxe 发表于 2015-6-26 11:53:17

{:6_282:}{:6_290:}
页: [1] 2
查看完整版本: 关于交换机必须创建所有经过的VLAN才能成功通信的问题