无法使用 Ubuntu 13.10 访问某些网站

无法使用 Ubuntu 13.10 访问某些网站

Ubuntu 出了点问题。自从我升级到 13.10 后,我就无法访问某些网站,原因不明。

我已经尝试了所有能想到的方法来解决这个问题:

  • 确保 MTU 相同,
  • 在网络管理器和使用的浏览器中禁用 IPv6,
  • 停用我的网络密钥,
  • DMZ 了我的电脑,
  • 使用过其他 DNS(例如 Google 和 OpenDNS),
  • 检查我的计算机没有运行防火墙......

结果还是一样。我甚至尝试重新安装 Ubuntu 几次,但都没有成功。

最烦人的是我无法访问 wordpress.org!所以,这不可能是某种 ISP 限制。

当我使用 VPN 时,我几乎可以访问任何内容。

我真的很沮丧,因为我不得不使用wordpress 论坛常常。

有什么线索吗?

是否配置

adame@adame-ws:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:26:18:3d:b0:7c  
      inet addr:10.42.0.1  Bcast:10.42.0.255  Mask:255.255.255.0
      inet6 addr: fe80::226:18ff:fe3d:b07c/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:8024 errors:0 dropped:0 overruns:0 frame:0
      TX packets:7966 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:684480 (684.4 KB)  TX bytes:616608 (616.6 KB)

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:8222 errors:0 dropped:0 overruns:0 frame:0
      TX packets:8222 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:568269 (568.2 KB)  TX bytes:568269 (568.2 KB)

wlan0     Link encap:Ethernet  HWaddr 00:19:70:40:85:eb  
      inet addr:192.168.2.3  Bcast:192.168.2.255  Mask:255.255.255.0
      inet6 addr: fe80::219:70ff:fe40:85eb/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1464  Metric:1
      RX packets:123705 errors:0 dropped:0 overruns:0 frame:0
      TX packets:98141 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:94963545 (94.9 MB)  TX bytes:10387470 (10.3 MB)

/etc/hosts

127.0.0.1   localhost
127.0.1.1   adame-ws

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

tracepath wordpress.org

1:  adame-ws.local                                        0.092ms pmtu 1500
1:  192.168.2.1                                           1.300ms asymm  2 
1:  192.168.2.1                                           1.060ms asymm  2 
2:  no reply
3:  no reply
4:  no reply
5:  no reply
6:  no reply
7:  no reply
8:  no reply
... keep on going like that

ping wordpress.org

adame@adame-ws:~$ ping wordpress.org
PING wordpress.org (66.155.40.250) 56(84) bytes of data.

--- wordpress.org ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9071ms

答案1

查看你的路由器用于阻止站点规则的硬件防火墙;您可以通过访问路由器的 IP 来访问它通过浏览器以 192.168.xx 格式尝试:

  • 192.168.0.1
  • 192.168.1.1
  • 192.168.1.25x 等

在控制台中输入ifconfig(输入 xterm 即可)并观察 inet 地址格式,您只需编辑最后几位数字即可找到路由器的 IP。
您需要知道密码和用户(例如,如果保留默认设置,则为 admin admin、password password、admin password 等)。如果您不知道网上是否有列表,请谷歌搜索...
必须 自己的路由器。;-)
如果没有防火墙阻止 - 奇怪 - 从控制台运行sudo nano /etc/hosts并删除任何包含 wordpress 的行。不要编辑其他行,否则可能会导致软件问题。
正在运行诊断操作tracepath wordpress.com以发现阻止的位置,是否是完全阻止而不是仅 http 阻止。
请在此处发表评论让我们知道,您可以为社区提供帮助。
晚上好,如果您需要更多帮助,我会帮助您。

Adame 的编辑:我必须使用对所有用户都有效的解决方案,因此您需要耐心,网络问题很难解决。
在终端中执行:

echo "127.0.2.X HOSTNAME" >> toadd.txt

echo "127.0.0.1 localhost" >> toadd.txt

(用命令的输出替换 hostname,hostname用当前 IP 的结尾替换 X,您可以在 中看到它ifconfig
然后以 root 身份编辑 /etc/hosts(使用sudo YOUREDITORNAME /etc/hosts并添加 toadd.txt 的内容)。
删除 toadd.txt :)
现在第一个问题应该已经解决了。
检查您的 hosts 文件是否如下所示:

127.0.0.1 本地主机

你的IP地址 你的主机名

和注释行。

其他参数。ping
不是有效的检查,因为现代且配置良好的服务器将丢弃您的 ping 以避免 ping 反弹网络攻击。例如,我的 ping 在 wordpress 上失败。ICMP
Ping 仅适用于知名服务器!
,tracepath 显示没有中间服务器收到您的 ping,这很奇怪,因为在您的路由器之后 ping 会丢失但继续“跳跃”...您是否在使用工厂的网络?如果是,您可能位于阻塞中间服务器后面,并且需要使用代理。
如果不是这种情况,让我们继续忽略 tracepath(路径总是在变化,但您的网络路径似乎有故障)。
执行下一步并尝试从终端执行wget wordpress.com,然后ls -lh:如果您看到索引文件html 格式,大于 10kb(将来可能会改变)问题出在你的网络浏览器上(扩展程序错误或配置错误),如果不行,请再试两次。
如果您获得了良好的索引文件(尝试通过双击使用浏览器打开它)并且可以看到网页,只需禁用浏览器中的所有扩展程序,然后重新安装它。
如果您无法获得良好的索引文件,则问题出在您的网络中。
这是困难的过程如果你没有解决

  • 禁用浏览器中设置的任何代理,并删除 Tor 和 Privoxy 或其他分布式匿名网络系统的任何实例。重新安装它们之后如果它们不是问题的话,它们对您的隐私来说是有好处的。
  • 如果不起作用,请更改路由器中的 DNS(不是在您的 PC 中)转到 Google DNS(我们信任 Google 并找到 DNS ip)并尝试。建议:保留 Google DNS,它们总是好的。
  • 如果不起作用,让我们做最后一次检查,你可以尝试使用透明的代理(匿名速度很慢)将您的流量重新路由到 wordpress:如果它运行,则网络跳转路径中的服务器出现故障或您的 IP 范围被禁止。如果它不起作用,您的网络内部可能会出现阻塞。

    这是我用您留下的信息所能做的最好的事情,祝你好运。让我知道。:)
    PS:一个建议,在 google 上搜索代理列表,然后选择具有低 ping 和高正常运行时间的代理。

答案2

如果您从 shell 使用 wget 访问该网站,会发生什么情况?如果成功并下载了索引页,则可能是您的浏览器出了问题。

答案3

我找不到任何永久解决此问题的办法。但多亏了 @Lorenzo,我决定对在 Ubuntu 上无法访问的网站使用选择性代理系统。

我在 Firefox 上使用 Tor 浏览 + AutoProxy。运行正常 :)

相关内容