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。运行正常 :)