接口 | VLAN | Port-LinkType | 对接设备 | 对接设备IP | 描述 |
E0/1 | VLAN10 | Access | 路由器 | 192.168.1.1 | 接路由器 |
E0/2 | Trunk All | Trunk | S3026A | 接下层交换机 | |
E0/3 | Trunk All | Trunk | S3026B | 接下层交换机 |
VLAN10:192.168.1.2/24
VLAN20: 192.168.2.1/24
VLAN30:192.168.3.1/24
ip route-static 0.0.0.0 0.0.0.0 192.168.1.1(默认路由指向路由器)
配置完后在3500里Ping所有机子都能通讯,但在3026A上接一台电脑192.168.2.2却不能Ping路由器,能Ping三层交换机3500的所有IP。后来在路由器上添加了路由:
ip route-static 192.168.2.0 0.0.0.0 192.168.1.2(指向三层交换机)
ip route-static 192.168.3.0 0.0.0.0 192.168.1.2(指向三层交换机)
这样就能正常通讯了,表面上看是不是会怀疑“是否要PING路由器还要在它的路由表里面增加自己的IP才行呢?”
其实好好想一想Ping的工作原理,首先PC发一个数据包,它的网关是三层交换机,因为是VLAN20,所以发给192.168.2.1,三层交换机本身的路由功能把数据包转发到192.168.1.1(路由器上),因为三层交换机里有默认路由指向它的,而路由器收到PING的数据包后应当返回给192.168.2.2(发送PING的主机)一个回应,但因为它自己里面没有路由,所以它不知道该返回给谁了,所以我们从客户端当然就认为PING不通了。
这个实验基本上是HCNA中很详尽的一个实验,由于时间关系,没空多说,等有空了我把所有拓扑图都放出来。也帮助那些初学者。