我在 Ubuntu 11.04 中遇到了一个奇怪的现象。
我的Thinkpad x220,安装了两个操作系统,Ubuntu 11.04和Windows 7。
在 Windows 下,一切正常。我的网络速度非常快,无论有线还是无线。
但是在 Ubuntu 下,打开一个网站需要很长时间,有线和无线都是如此(但有线比无线快)。
在无线状态下,我尝试 ping google.com
。它需要几秒钟才能响应,延迟超过 1000ms。如果我google.com
在有线状态下 ping,它也很慢。它也需要几秒钟才能响应,但 ping 程序说延迟只有 10ms。
我的无线网卡是 Realtek 8192c。
这与 Ubuntu 驱动程序有关吗?
我的跟踪路由到google.com
:
martin@martin-ThinkPad-X220:~$ traceroute google.com
traceroute to google.com (74.125.71.104), 30 hops max, 60 byte packets
1 192.168.100.254 (192.168.100.254) 2.995 ms 51.938 ms 52.460 ms
2 172.30.31.5 (172.30.31.5) 52.168 ms 52.174 ms 52.216 ms
3 10.255.37.133 (10.255.37.133) 52.119 ms 52.170 ms 52.175 ms
4 218.241.239.25 (218.241.239.25) 52.749 ms 52.750 ms 52.739 ms
5 124.207.222.85 (124.207.222.85) 52.682 ms 52.673 ms *
6 202.99.1.149 (202.99.1.149) 52.647 ms 23.242 ms *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 martin-ThinkPad-X220.local (192.168.100.221) 1763.444 ms !H * *
答案1
我也正要解决这个问题。似乎这个问题在更多发行版中都存在,因为我在 Ubuntu 9.10 上遇到了同样的问题。
造成这种情况的原因可能有很多:内核问题、互联网连接设备驱动程序问题,但更可能是 IPv6 或 DNS 问题。
以下是禁用 ipv6 的方法: http://www.joehacker.com/index.php?title=Ubuntu_Tips#Disable_IPv6_on_Karmic_9.10 (这对我不起作用)
然后我尝试更改 DNS 服务器,按照此处所写的方式打开 DNS: http://www.unixmen.com/linux-tutorials/567-internet-connexion-is-very-slow-on-karmic-koala-solution- (这对我有用,但我不喜欢这个解决方案,因为我的 DHCP 分配的 DNS 服务器是从另一个操作系统运行的)
我还发现,问题是由于 Ubuntu 首先以 IPv6 发送 DNS 查询,因此需要很长时间才能将查询切换到 IPv4 并从不支持 IPv6 的 DNS 获得响应。因此,使用支持 IPv6 的 DNS 或在 PC 上设置为不使用 IPv6 可以帮助解决此问题。
无论如何,我将尝试解决这个问题,这样我就会获得一些新的经验。
我知道您使用的是另一个 Ubuntu 发行版,但可能存在完全相同的问题。