linux连接腾达路由器,路由器没有连网,在linux端ping任何域名,都解析成路由器ip

例如

ping www.baidu.com -c 3 -w 3

PING www.baidu.com (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: seq=0 ttl=64 time=1.678 ms
64 bytes from 192.168.0.1: seq=1 ttl=64 time=1.599 ms
64 bytes from 192.168.0.1: seq=2 ttl=64 time=1.618 ms

--- www.baidu.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 1.599/1.631/1.678 ms

为什么会这样呢,其他路由器如果没连接外网,ping域名是ping不通的

linux用其它路由器ping网络,路由未连接时ping不通,这表示linux系统(包括host)暂时没问题
而单单连接这个腾达的就出问题,我估计是路由器里的路由表出问题了,可能把所有需要DNS解析的地址都返回自己的IP了,如果是这样的话,这个路由器在联网的状态下可能也会发生这种无法解析的情况,而另一种情况,路由表能自己刷新,错误的路由也许会被修正,所以这个还需要再试试,另外看看它的记录日志(如果是linux核心的路由器,最好能拿到linux的log),也许有办法搞明白发生了什么事

实在找不到原因的话就把它reset吧

ping 路由可以的

PING 192.168.1.1 看跟路由器通不通