关于交换机必须创建所有经过的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.配置后一定要重启方能生效。
{:6_267:} 首先:你说这个问题困扰了你两三天?是你对vlan中继没理解好
第二:如果做单臂路由实验的话,其中一个交换机是多余的,为什么不在一个交换机上配置二个vlan
其三:你所贴出的主要配置明显不足,主要交换机中继端口与路由器的子接口上没显示绑定dot1q协议的命令行。还有所有交换机中继端口缺少switchport trunk allowed vlan 10,20 这一条。
第四:我就不明了,gns3所配置的命令行不用重启生效啊,就算真机也不用重启啊。
第五:私人建议,vlan一定要精通,不然学到生成树会困扰你一年半载。
以上有少少偏激行为,不谢。 路过了解一下 {:6_290:}{:6_290:}{:6_290:}{:6_290:}{:6_290:} {:6_267:} {:6_290:} {:6_278:} {:6_298:} {:6_278:} 要想通信 就必须学习到所有VLAN这不是很简单的常识问题么? PC1在vlan 10,PC2在vlan 20,SW2中如果没有vlan 10,那么PC1也无法ping通192.168.10.254. {:6_267:} 生活很无趣 发表于 2015-6-21 12:25
要想通信 就必须学习到所有VLAN这不是很简单的常识问题么?
是。
我这里的重点在于拍错的这个过程,你学习的时候知道,不代表你拍错的时候立即想到。 {:6_282:}{:6_290:}
页:
[1]
2