为什么PC能ping通三层交换机却ping不通二层交换机?
三层交换机作为核心,必须知道如何到达二层交换机的网段。如果PC ping不通二层交换机,大概率是三层交换机缺少指向该网段的路由。无论是华为还是思科,核心思路都是添加一条0.0.0.0的全网默认路由,下一跳指向二层交换机或上游路由器,从而实现互通。
三层交换机作为核心,必须知道如何到达二层交换机的网段。如果PC ping不通二层交换机,大概率是三层交换机缺少指向该网段的路由。无论是华为还是思科,核心思路都是添加一条0.0.0.0的全网默认路由,下一跳指向二层交换机或上游路由器,从而实现互通。
确实是路由问题,PC发往二层交换机的包如果没有到达对应网段的路由,默认就会丢弃或者发给默认网关但网关不知去向。加个静态路由或者开启IP路由功能就能解决。
正解,三层交换机本质就是带路由功能的多端口路由器。如果它里面没有指向二层交换机的静态路由或者动态路由协议,那数据包来了根本不知道该往哪个接口发,自然ping不通。加条默认路由指向下一跳是最简单粗暴有效的办法。