三层交换机为什么ping不通?

不同VLAN之间的设备是不可以直接通信的,因为不同的VLAN本身就应该归属于不同的网段。如果没有通过路由功能来实现不同网段之间的转发,不同VLAN之间的设备永远无法完成通信,这也是三层交换机需要配置路由才能实现跨VLAN访问的原因。

硬件排查没有发现问题的话,就要着手检查交换机的设置故障。首先要查看交换机是否配置了IP地址,如果交换机配置的IP地址和其他需要通信的设备不在同一网段,就会影响通信,此时可以将错误的IP地址删除,或者重新配置一个和其他设备处于同一网段的IP地址,保证网段一致来恢复正常通信。

在配置VLAN时需要注意,同一个VLAN内的所有设备必须处于同一网段,不同网段的地址绝对不可以划分到同一个VLAN当中,一旦违背这个规则,交换机会直接报错,无法正常完成配置,也没办法实现正常的通信功能。

当两台交换机通过两个端口相互连接时,交换机会判定网络中存在环路,为了规避环路带来的广播风暴等故障,交换机会自动断开其中一根链路,对应的端口就会被Down掉,端口上的指示灯也会显示为红灯。要解决这个故障,需要打开Spanning tree生成树功能,缺省情况下该功能是处于开启状态的,开启后交换机就能识别这两个相连的端口具备FEC功能,逻辑上将其当作一个端口,环路问题解决后对应端口也会恢复正常,ping不通的情况也会随之解决。

设置故障中,VLAN配置出错也是导致ping不通的常见原因。如果连接交换机的若干端口被划分到了不同的VLAN当中,不同VLAN之间的设备是无法直接通信的,就会出现ping不通的情况。针对这种问题,你可以选择将之前设置的相关VLAN去除,也可以把需要通信的端口统一修改到同一个VLAN当中,这样就能解决VLAN划分不同带来的不通问题。

三层交换机出现ping不通的情况,很可能是相关的几个VLAN对应的int vlan x接口没有正常启用。你可以通过执行dis ip int br命令来查看接口状态,能够清晰看到这几个VLAN的IP协议处于down状态,这种未连接的状态自然会导致直连路由无法正常通信,ping也就不通了。

如果希望这些处于down状态的VLAN接口能够正常up起来,必须保证对应的VLAN下存在状态为up的物理端口。要是该VLAN下没有任何物理端口处于正常连接的up状态,VLAN接口就无法正常激活,最终也没办法实现正常通信。排查完这些后,还要记得检查一下设备是否开启了禁止ping的功能,开启禁ping也会直接导致ping不通的现象出现。

在局域网环境中,多台电脑通过交换机连接后出现某台电脑ping不通的故障,而且电脑本身没有做过任何额外的安全限制,那问题肯定出在网络层面,可以按照以下操作排查交换机的相关问题。首先要排查硬件故障,仔细检查交换机的各类显示指示灯是否正常亮起、电源供电是否稳定、所有网线连线是否插紧牢固,同时确认交换机本身的硬件状态是否能够正常运转,硬件异常也会直接导致ping不通。

如果电脑连接在10/100M自适应的交换机上时通讯一切正常,但是把电脑换成100M的网卡连接交换机后,端口显示红灯且通讯异常,这种情况是由配置不当引起的。很可能是交换机的对应端口被强制设置成了10M速率,连接100M网卡时就会出现报错,解决方法是进入对应端口的配置界面,将端口速度恢复成自适应模式,或者直接将端口速率强制设置为100Mbps,配置修改完成后通讯就能恢复正常。