为什么我的 WLAN 中的设备无法访问 Facebook 服务器,但我的智能手机可以?

为什么我的 WLAN 中的设备无法访问 Facebook 服务器,但我的智能手机可以?

这是我十多年来见过的最奇怪的事情。

今天下午我正在正常使用电脑,然后笔记本电脑上的所有 Facebook 服务都停止工作(Whatsapp 网页、Facebook、Instagram 等)。

但是我的智能手机只连接了 WiFi(处于飞行模式),仍然可以(现在仍然可以)访问所有这些内容。

不,这不是 DNS 问题。

我的计算机在我的 ISP DNS 和 Google DNS (8.8.8.8) 上都获取了相同的 Facebook IP (31.13.74.35)。

但 ping 却是无果的:

在此处输入图片描述

这次我只尝试了 5 秒钟,但如果我尝试了几分钟,它也不会出现任何错误,也没有任何消息,什么都没有。

尝试 ping 也失败了所有这些 IP 范围使用 nmap。当连接到我的 WiFI 时,根据 nmap 的显示,它们都没有启动。

但由于我的智能手机可以正常访问 Facebook 服务,所以我以为我的笔记本电脑出了问题。

我检查了所有网络设置,在发现没有问题后,我尝试启动一个我知道可以正常运行的实时 Linux,但没有任何帮助。

然后,出于好奇,我在我的 Android 上安装了一个终端仿真器并尝试 ping 到相同的 IP(所有这些仍然只在 WiFI 中),结果发现它也无法 ping 到它们:

在此处输入图片描述

换句话说:问题不在于设备,而在于我的本地网络由于某种原因无法连接到任何 IP。

但是,当我的智能手机仅连接到 WiFi 时,如何通过 Chrome 浏览器访问 Instagram 和 Facebook 呢?

从终端的 ping 可以明显看出,它显然使用了相同的 DNS 并获取了相同的 IP。

不,它没有使用移动数据。但说到移动数据,如果我连接到我的 4G 网络并将其路由到我的笔记本电脑,我可以正常访问该 IP(31.13.74.35),以及我之前链接的这些范围内的数十个 IP。

因此,看起来我的网络 ISP 出了问题,特别是 Facebook 服务器。

此外,有几个网站一直说我的 IP 有“异常流量”。

也许我被利用来进行攻击并且我的 IP 被列入了黑名单?

但即使如此,为什么在没有启用移动网络的情况下,我的智能手机能够使用 WiFi 访问所有这些网站呢?

当我尝试时,它本身无法在终端中 ping 通这些 IP 吗?

我无法解释这里发生的一切。

答案1

我最终解决了一半的问题。

我仍然不明白为什么,但现在看来我只能通过它们的 IPv6 地址访问这些服务器。

我笔记本电脑上的 Linux Mint 配置为忽略 IPv6 配置,并且我的 Linux Live 也忽略了它。

同时,我的智能手机使用 IPv6。

我只是发现,因为我测试了另一个 Linux Live,它在浏览器中运行,但 ping 仍然不起作用,所以我习惯wget facebook.com查看输出,并且301 Moved Permanently在发送 IPv4 地址的 HTTP 请求时我看到了几个错误,并且它最终从 IPv6 地址获取了它。

重新启用 IPv6 使一切恢复正常。

所以现在真正的问题是:为什么会有这种突然的变化?

我已经使用这个配置好几年了。

为什么 IPv4 地址无法通过我的 ISP 网络访问,但可以通过我的 4G 网络访问?

在我的 4G 网络中,wget 输出中没有这样的问题,它直接从它尝试的第一个 IPv4 地址获取。

考虑到现在网站都说我的 IP 出现了异常流量,也许我的 ISP 中的计算机被用于攻击,而他们为了抑制这种攻击做了一些改变?

相关内容