Ping IP 返回“目标网络不可达”,即使是不同的网络

Cho*_*Lim 4 internet ping

我无法登录到 facebook,所以我 ping 域并得到这个:

ping www.facebook.com

用 32 字节的数据 Ping www.facebook.com [69.171.228.14]:

请求超时。

204.15.23.57 回复:目的网不可达。

但是当我ping这个IP时,它是可达的。

使用 32 字节数据 Ping 204.15.23.57:

来自 204.15.23.57 的回复:bytes=32 time=190ms TTL=51

我意识到这是我的电脑出了问题,因为我尝试过使用不同的网络(在同一网络上,其他设备可以连接到 facebook),重置路由器的路由表,清除我的电脑 arp 缓存......但都不起作用。

有谁有想法吗?

r0b*_*rts 8

您的命令显示如下:

  1. 您的计算机已将 www.facebook.com 地址解析为 69.171.228.14
  2. 它正在尝试向它发送 ping 数据包
  3. 在数据包的途中,路由器(可能是您的,地址为 204.15.23.57)找不到通往 69.171.228.14 的路由
  4. 为了让您知道这一点,路由器 204.15.23.57 将通过 ICMP 回复消息 Destination net unreachable 通知您这一点。

在您的第二个命令中,您正在 ping 给您网络无法访问回复的路由器,而不是 facebook 主机,因此不出所料,您会收到回复。

正如您所指出的那样-这是由混乱的主机文件造成的。如果您使用 nslookup 直接查询 DNS 服务器,您也可能会看到这个问题:

nslookup
server 8.8.4.4
www.facebook.com
Run Code Online (Sandbox Code Playgroud)

这将向您显示 facebook 主机的实际地址,您会注意到它与提供给您的地址不同(69.171.228.14),因此您应该知道在计算机解析 IP 地址时查看 hosts 文件通过主机文件或 DNS 查询。

话虽如此,病毒能够更新主机文件并不好,因为它应该只能由超级用户/系统(Linux 上的管理员、系统或 root)写入。因此,这意味着病毒/特洛伊木马对系统具有高级访问权限。