Facebook图片没有显示出来

我正在使用Ubuntu 12.04并且Facebook图片没有显示出来。

我尝试了所有浏览器,但仍然无法解决我的问题。

在此处输入图像描述

有人有类似的问题吗? 有没有什么办法解决这一问题?

我被鼓励将我的评论转变为Beqa Arabuli和fossfreedom的答案。 我在评论中首先发布了解决方案,但bigbadonk420只是提出了类似的答案。 然而,因为这是我的想法,最初在这里提出另一个答案是合法的。


它很可能不是Ubuntu问题,因为您已经更改了浏览器,重新安装了操作系统并完成了可以合理完成的所有操作。 您对profile.ak.fbcdn.net的ping是空闲的事实意味着您根本没有解析该地址(ping没有被静默阻止,因为我可以成功ping它)。 这意味着它可能与dns相关的问题; 你可以解析facebook.com ,但不是所有的内容传送网络(cdns)。

这就是为什么其他网站很好,但Facebook受到影响; 你的isp的dns记录中必定存在某种错误配置,或者由于某些原因他们阻止了Facebook cdn。 如果他们使用的是透明代理,那么facebook cdns就会被扫地出门。 无论如何,如果不联系你的isp,就不可能知道确切的原因。

但是 ,最好的办法是尝试替代dns; 有几种选择,但最好的是Google dns 。 更多信息可从这里获得 ; 您需要在Ubuntu网络设置中将主dns设置为8.8.8.8,将辅助设置为8.8.4.4,然后重新启动。 您必须确保您的dns不会自动设置为原始isp的dns。 这里有更多关于Google dns设置的说明,但它很简单,应该允许您在不联系您的isp的情况下解决您的问题。

转到network-manager >选择您的连接>单击编辑,然后选择ipv4选项卡(如果您在大多数人的ipv4上)。 屏幕截图如下:仅将automatic dhcp更改为automatic (DHCP) addresses only并在提供的框中输入dns详细信息:

在此处输入图像描述

除非您更改了计算机上的DNS设置,否则几乎可以肯定是连接问题,主要不是发行版问题。 我看到你已经ping了profile.ak.fbcdn.net并且它不会响应,这是预期的。 当你ping它,它解决了什么IP地址? (我得到195.12.231.10 )。 它完全解决了吗? 如果您没有获得IP地址,则DNS服务器存在问题。 尝试直接ping IP地址。 用这个地址替换你的主DNS: 8.8.8.8 ,这是Googles DNS服务器。

如果您确实获得了正确的IP地址,但仍然没有响应ping,则问题出在您的网络中。 您需要消除路由器或交换机等最终的罪魁祸首,如果您使用的是wifi等,请尝试使用以太网电缆。

如果您仍然无法从“干净”连接(没有路由器或您家中可能产生此错误的任何内容)ping此IP,则需要联系您的ISP并报告路由错误。

在我的情况下,我有一个防火墙阻止图片所在的网络。 Facebook图片作为空白矩形提供红色X或蓝色pic图标,但没有图片。 图片服务器似乎生活在爱尔兰的fbcdn.net子集中。 我为tcp端口80和443取消了31.13.0.0/16 outbound。此后所有的图片都出现了。