在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存在一些问题。 为此,让我们一步一步走:

  1. 检查IPv6是否已启用 – 在终端中键入以下内容: lsmod | grep ipv6 lsmod | grep ipv6 。 如果您看到任何提及IPv6的内容,那么您已启用它。 如果没有,那么您可以继续提到下一期。

  2. 禁用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.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中的一件事是ocspfunction。 当您浏览SSL网站时,它将开始查询ocsp。 问题是ocsp还不是ipv6 ……至少在firefox中默认配置没有配置。

我猜有人可以挖掘互联网并添加一个启用了ipv6的ocsp。

因此,为了certificate这一点,看看它是否是您的问题,您可以转到工具 – >选项 – >高级 – >加密(选项卡),然后单击validation按钮并取消选中“使用…”

此外,你可以添加一个ocsp。 到目前为止我没有尝试过,但如果我找到一个ipv6 ocsp,我会在这里分享。