在Ubuntu互联网非常慢
我有ubuntu 11.04作为操作系统,网上冲浪和下载东西是一种痛苦,它真的很慢。 我已关闭ipv6,我的连接已正确配置,但仍然非常慢。 我在朋友的笔记本电脑上检查了网速,它真的很快,但是在我的电脑上却很慢。 我不知道该怎么办? 帮助任何人。
PS-这是有线连接。
关于Ubuntu 11.04及以上的案例,有一些步骤可以找出问题所在。 我们将假设以下内容:
- 您正在使用有线连接(非无线连接。这将避免其他问题)。
- 您已经使用另一个Distro,旧版本的Ubuntu或Windows测试了连接。 在测试速度时,它比使用Ubuntu 11.04+要好得多。 所以我们假设问题仅出现在Ubuntu 11.04+上。 如果问题在Windows或其他Os / Distro中是相同的,那么这不是Ubuntu问题,而是网络问题。 也许你的ISP,路由器,ADSL连接等。
- 您使用LiveCD安装了默认的Ubuntu,而不是从Windows内部安装了Wubi。 有几种情况通过Wubi以某种方式安装Ubuntu会降低网络速度。 我只能自己确认1个案例,但我听说过几个案例。 因此,我假设您已经使用LiveCD安装了Ubuntu(如果您与其他发行版或Windows共享硬盘驱动器,则无关紧要,此处的重要部分是使用LiveCD安装Ubuntu)。
- 您已将Ubuntu版本更新为最新版本。 我建议激活多元宇宙,宇宙和限制回购,并激活建议和后向更新。 所有这些都可以使用
software sources
。 - 可选 – 您已从Scratch安装了Ubuntu,但未从旧版本更新。 在过去我从前一个升级后遇到麻烦。 现在不知道,但这是“以防万一”。
- 安装所有更新后,您已至少重启过一次PC。
- 您没有限制任何内容的防火墙。 万一你有一个pro-windows防火墙设备。
所以现在我们可以开始……
在每种情况下,我都会给出一些适用于某些人但不适用于其他人的答案。 如果有人工作,不要测试其余部分。 我们还将使用终端工具NANO打开几个文件。 使用它编辑或更改任何内容后,退出并保存只需按CTRL + X然后按Y.这应该退出nano并告诉它保存文件。
IPv6问题
为某些用户提供IPv6存在一些问题。 为此,让我们一步一步走:
-
检查IPv6是否已启用 – 在终端中键入以下内容:
lsmod | grep ipv6
lsmod | grep ipv6
。 如果您看到任何提及IPv6的内容,那么您已启用它。 如果没有,那么您可以继续提到下一期。 -
禁用IPv6 – 有几种方法可以实现此目的(只做一个):
2.1 – 编辑文件
sudo nano /etc/sysctl.conf
并在文件末尾添加以下行:net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
保存并重启。
2.2 – 编辑文件
sudo nano /etc/default/grub
并找到说GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
并添加到ipv6.disable=1
。
之后它应该如下所示:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
。 保存并输入sudo update-grub
。 重新启动PC后。2.3 – 编辑文件
sudo nano /etc/modprobe.d/blacklist.conf
,最后添加以下行:blacklist ipv6
。 保存并重启。2.4 – 通过上面板中的NetworkManager的GUI版本(在音量图标旁边的右上角安装Ubuntu时出现的网络图标)选择网络图标并选择编辑设置。 选择您正在使用的网络连接,然后在“IPv6设置”中选择“ 忽略”。 此选项可与上面提到的3个混合使用。
配置问题
-
在某些情况下,可能会出现一些错误配置。 试试这个:
1.1 – 输入
ifconfig
并查找txqueuelen选项。 通常它会说1000.将它降低到sudo ifconfig eth0 txqueuelen 50
或50只是为了测试它是否变好:sudo ifconfig eth0 txqueuelen 50
。 在这种情况下,我们将txqueuelen设置为50.要返回1000,只需将50更改为1000。1.2 – 编辑文件
/etc/sysctl.conf
并在末尾添加:net.ipv4.tcp_window_scaling=0
到文件。 保存并重启。
网卡问题
在某些情况下,实际的网卡是问题所在。 可能是驱动程序和NIC或实际NIC之间的混淆。 无论如何,这里有一些例子取决于网卡:
1. Realtek 8166 – Realtek RTL8168-8111(Rev 6)上的慢速有线互联网连接
2. Broadcom BCM5721 – 与11.04的慢速互联网连接
3. e1000e 82579V – Ubuntu 11.04和缓慢的互联网体验
Askubuntu问题
如果一切都失败了,Askubuntu有一些关于“慢速互联网”的夸大信息。 Mose案件分别为11.04和11.10。 所有这些都可以在这里看到: https : //askubuntu.com/search?q = blow + internet
我做了更多的研究,没有必要在firefox中禁用ocsp。
这是怎么做的 :
- 在firefox中浏览到关于:config的地址。
- 搜索关键network.dns.ipv4OnlyDomains并双击它。
- 然后你需要放一些服务器来强制通过ipv4进行dns查询。 将所有服务器放在此最新列表中 。
- 完全关闭所有浏览器并重新打开一个新浏览器。
在尝试他们推荐的所有这些复杂的解决方案之前,试试这个(这很简单,因为它涉及GUI而没有命令)。
- 单击无线连接的符号(图标)
- 单击“无线”选项卡
- 单击您当前的无线连接
- 单击编辑
- 单击IPV4设置方法下拉框:仅选择自动(DHCP)地址
- 然后在DNS服务器字段中:键入无线路由器或默认网关的IP地址。 例如,我的是192.168.0.1。
点击保存。 禁用无线硬件几秒钟(我的方法是function键F2),重新打开它并测试浏览器的速度。
我发现无线或互联网本身没有任何问题,因为只有浏览器才能进入网站(Chrome,Firefox等)。 但是,当我尝试使用我的虚拟机器时,它们在互联网上的速度很快。
可能您有一个名为wondershaper的工具,当前配置为限制您的以太网接口带宽。
如果是这种情况,您可以通过执行sudo wondershaper clear
来删除此限制,其中接口名称类似于eth0。
看起来这个用户的问题已经解决了 ,但我最近遇到了同样的问题,并认为如果我分享我如何修复它将会有所帮助。
症状:
- 令人难以置信的慢速网速。 (封顶速度可能为50 kbps)
- 在Windows 7安装上非常精细的互联网速度我在同一台机器上进行双启动。
- RTL8101E / RTL8102E以太网控制器(网卡)
- 注意 :如果这不是您特定的Realtek卡,这可能仍适用于您。
我尝试重新配置,禁用IPV6等……没有用。
我做了一些阅读,发现随ubuntu 12.10一起提供的Realtek局域网网络驱动程序(如果我没记错的话,它会更低)是RTL8169 。 无论出于何种原因(我不是专家),RTL8169驱动程序在某些安装中无法与Ubuntu一起正常工作。
我建议您做的第一件事是在终端中运行以下命令:
sudo lshw
这将为您提供一系列机器的硬件和软件规格。 您正在寻找一些看起来像这样的行:
*-network description: Ethernet Interface product: [The name of your network card] (Mine is RTL8101E/RTL8102E) ... ... ... configuration: ... ... driver: r8169
如果司机碰巧说r8169,那很可能是问题所在。 我们将从这里做的是将驱动程序“降级”到与ubuntu更兼容的驱动程序。 注意:正如我所说,我拥有的具体卡是RTL8101。 如果您有不同的卡,步骤可能会略有变化。
可在此处找到RTL8101卡的驱动程序。 如果这不是您需要的驱动程序,您可以进行简单的Google搜索。
解压缩下载的文件并解压到某个地方,您可以方便地在终端中“cd”。 我选择了桌面。
您现在应该在桌面上有一个名为“ r8101-1.023.00 ”或类似的文件夹。
打开文件夹,确认文件夹中有一个名为“autorun.sh”的文件。 如果没有,则需要阅读文件夹内的README以了解如何手动安装驱动程序。
否则(如果文件夹中有’autorun.sh’),打开终端。 然后将目录更改为解压缩的文件夹。
例如
cd ~/Desktop/r8101-1.023.00
运行以下命令:
sudo ./autorun.sh
这应该备份和删除您当前的RTL驱动程序并安装新下载的驱动程序。
而已。
这些是我在我的机器上解决问题的步骤。 祝你好运。
如果您在浏览慢速网站时运行数据包捕获,则应该看到永远无法应答和挂起的AAAA DNS查询。
Firefox中的一件事是ocsp
function。 当您浏览SSL网站时,它将开始查询ocsp。 问题是ocsp还不是ipv6 ……至少在firefox中默认配置没有配置。
我猜有人可以挖掘互联网并添加一个启用了ipv6的ocsp。
因此,为了certificate这一点,看看它是否是您的问题,您可以转到工具 – >选项 – >高级 – >加密(选项卡),然后单击validation按钮并取消选中“使用…”
此外,你可以添加一个ocsp。 到目前为止我没有尝试过,但如果我找到一个ipv6 ocsp,我会在这里分享。