当别人第一次问我,为什么PC 2PING不通 192.168.1.2 时,我原以为别人的配置出错了或者是Trunk 口设置有问题,但是他又说,PC3 能PING 通PC 2 而且除了 192.168.1.2 不能通信外,全部都能互通.这时我就真的纳闷了,因为我不知道问题出在那里.
首先能够肯定,在Switch A上做所有 Vlan 的网关,就不需要 做路由,那么排除在Switch B做路由的问题,那么问题出在那啊,我实在想不出来,而且在交换机上能够全网互通,这又表明,交换机之间的连线更没有问题,而且Vlan 1 的IP 地址也是生效的,
没有办法,我想不出解答的方法,我就只有说,我重新做一下,看看是什么情况,下面说说我在做的时候遇到 的问题吧:
第一:在做A交换机的时候 ,遇到 不能配置 Trunk 口(配置了 Trunk 口不生效)提示:
Command rejected: An interface whose trunk encapsulation is "Auto" can not be configured to "trunk" mode.
查看该接口:
Administrative Mode: dynamic auto
Operational Mode: static access
错误的原因:
这个意思是封装不匹配, auto的封装模式与干道不匹配
解决方法:
在接口配置一条: switchport trunk encapsulation dot1q 后在配置: switchport mode trunk OK,Trunk 口设置成功.
经过这个问题后,PC机 PING 192.168.1.1 (A) 和 VLAN 2 ,3 , 4 都能通信, 而VLAN 3 , 4 的PC机PING 不通 二层 交换机(C) 上的VLAN 1(IP: 192.168.1.3) 那么PC2 同样的 PING 不通 B上的192.168.1.2
第二:PC3 PING 不通 192.168.1.3 怎么办
我首先想到的是,是不是要 在 二层(C) 上做一条网关路由: ip default-network 192.168.1.1
但做了,还是不能通信. 我想是不是 Trunk 口出了问题,我去检查 Trunk 口,一切正常,又没有问题.这时我真的想不出是什么问题了,真的不知道该如何下手了,想一下,想不出来,我就只有求助了,一起讨论了一会,他提出是 不是需要改一下 Trunk 口的 PVID,因为出去要封装 VLAN Tag, 觉得也是,那么就抱抱着试试看的 态度 做了一下修改, 把 二层交换机(C) 接口的PVID 重新封装了一下:
命令: switchport trunk native vlan 1
最后的结果是 : PC 3 PING通 192.168.1.3 了, 我以为所有的问题都解决了,我马不停蹄的 把 交换机 B 也这样做,但是结果出乎了我的想象还是不能通信 (PC 2 PING 192.168.1.2),这时我想是不是 接口没有反应过来,需要 no shutdown (开启接口) 我又把接口开了一次,但结果还是不能通信, 我关了又开 ,开了又关, 重复了几次,可是最后的结果都是 一样的,不能通信.时间过得真快,快到凌晨一点了,电脑也没有电了,休息吧,明天再断续吧,这样给自己说.
今天上午,去向老师请叫了一下,他说分开来实验做一下,看能不能通信 ,能通就表示没有问题,还说 交换机B 没有用到三层功能,不需要用三屋,用二层的就OK 了.然后我就重新又来做一次实验.当做了还是不通的时候(PC 2 PING 192.168.1.2 ),我就去查看路由 交换机B 的路由表,有一条 192.168.1.0 网段的路由,我想应该能够通的啊,这是为什么呢, 脑子突然反应过来,这条路由是不是 交换机 B 自身的路由表啊,PC 2的网关在 交换机A 上,两边都有 192.168.1.0 的网段,不知道具体走那边喔...想一下交换机的工作原理,当交换机收到一个包时,没有路径的时候,就用 除了 包进入的接口,向所有接口广播,但是,A ,C 上都没有 192.168.1.2 ,因他在 B上,所以数据出去了,没能回来.所以不能与192.168.1.2通信,
不解的问题又来了:
为什么 A 和 C 上的PC机 能够与 192.168.1.3 通信呢? 这是不是由于 C 是二层交换机的原因, 三层交换机A 相当于一台路由上做的子接口.
因为B 是 三层交换机,有自己的路由表,所以PC 2不能与 192.168.1.2 通信.
假如我们把 B 的三层路由 功能 关掉,那么PC 2就能于 192.168.1.2 互通了对吗?
寻求关闭三层路由命令.
附上:
上面的答案 :
应该是对的,关掉路由功能 应该能够通信. 因为我 把B 交换机 换成 二层的就能够通信勒.
分析不恰当 或者是不对的 请指出一下,让我学习一下,谢谢......
最终问题: PC 2 能不能与 192.168.1.2 通信