路由交换-----这些你都注意分析到了吗?

 
            我想要全网互通,能行吗?        ROUTER  和 VLAN  5  不用管,抛开不看..........
  上  A      左C       右  B
 
 

         当别人第一次问我,为什么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   通信

你可能感兴趣的:(问题,职场,分析,路由,休闲,交换,情况)