无线路由器ping不通网关却能上网

在日常生活或工作中,当遇到无线路由器故障时,通常我们先使用ping命令测试,如ping 192.168.1.1(网关)、DNS地址或者域名。如果能ping通网关说明局域网正常,反之则局域网有故障存在。可最近有个问题一直在困扰着小编,即不能ping通网关地址却可以上网,那出现这种能现象的可能性有哪几种呢?小编综合网上及多年来的经验,总结有3点:

1、路由器开启禁Ping服务。禁ping其实就是过滤ICMP包,其工作原理是Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。

2、远端服务器开启了防火墙功能。

3、无线路由器缓存问题。

小编家的网络环境很简单,无线路由器上级连接有线路由器,有线路由器的网关是192.168.1.1,能ping通。无线路由器的网关是192.168.2.1却不能ping通,如下图所示:

无线路由器网关
无线路由器网关

可奇怪的问题出现了,电脑能ping通有线路由器网关192.168.1.1,并且外网也可以正常上网。如下图所示:

无线路由器网关
无线路由器网关

笔者依照以上3点仔细排查,没有发现过滤ICMP包规则及开启相应防火墙功能,这说明问题只能出在无线路由器本身,于是重启了无线路由器,再次尝试发现能ping通192.168.2.1,这说明无线路由器缓存也可能导致不能ping通网关却可以上网。