Интернет очень медленный в Ubuntu

У меня есть Ubuntu 11.04, так как операционная система, и серфинг в сети, и загрузка чего-либо - это боль, это действительно медленно. Я выключил ipv6, мое соединение правильно настроено, но все равно оно очень медленное. Я проверил чистую скорость на ноутбуке друга, он действительно быстрый, но на моем компьютере он очень медленный. Я не знаю что делать? помогите кому-нибудь.

PS - это проводное соединение.

7 ответов

Для случаев с Ubuntu 11.04 и выше, вот несколько шагов, чтобы выяснить, что не так. Мы будем предполагать следующее:

  • Вы используете проводное соединение (не по беспроводной сети. Это позволит избежать других проблем).
  • Вы уже проверили соединение, используя другой дистрибутив, более старую версию Ubuntu или Windows. При тестировании скорости это было намного лучше, чем при использовании Ubuntu 11.04+. Поэтому мы предполагаем, что проблема только в Ubuntu 11.04+. Если проблема одинакова в Windows или с другим Os/Distro, то это не проблема Ubuntu, а проблема сети. Может быть, ваш провайдер, маршрутизатор, ADSL-соединение и т. Д.
  • Вы установили Ubuntu по умолчанию, используя LiveCD, а не Wubi из Windows. Было несколько случаев, когда установка Ubuntu через Wubi как-то замедляла скорость сети. Я могу подтвердить только один случай, но я слышал о нескольких. Поэтому я предполагаю, что вы установили Ubuntu с помощью LiveCD (не имеет значения, используете ли вы жесткий диск совместно с другим дистрибутивом или с Windows, важной частью здесь является установка Ubuntu с использованием LiveCD).
  • Вы обновили свою версию Ubuntu до последней. Я рекомендую активировать мультивселенную, вселенную и ограниченные репо, а также активировать предлагаемые и обратные обновления. Все это можно сделать с помощью software sources,
  • Необязательно: вы установили Ubuntu с нуля, но не обновили старую версию. В прошлом у меня были проблемы после обновления с предыдущего. Не знаю сейчас, но это "на всякий случай".
  • Вы уже перезагрузили компьютер хотя бы один раз после установки ВСЕХ обновлений.
  • У вас нет брандмауэра, который ограничивает что-либо. На всякий случай, если у вас есть устройство брандмауэра Pro-Windows.

Итак, теперь мы можем начать...

В каждом случае я дам ответ, который работает для некоторых, но не для других. Если один работает, не проверяйте остальные. Мы также откроем несколько файлов с помощью инструмента терминала NANO. После редактирования или изменения чего-либо с ним, чтобы выйти и сохранить, просто нажмите CTRL+X, а затем нажмите Y. Это должно выйти из nano и сказать ему сохранить файл.

Проблема с IPv6

У некоторых пользователей были проблемы с IPv6. Для этого давайте пойдем шаг за шагом с этим:

  1. Проверьте, включен ли 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, После этого перезагрузите компьютер.

    2.3 - Редактировать файл sudo nano /etc/modprobe.d/blacklist.conf и в конце добавить строку: blacklist ipv6, Сохраните и перезагрузите компьютер.

    2.4. Через версию NetworkManager с графическим интерфейсом на верхней панели (значок сети, который появляется при установке Ubuntu в правом верхнем углу рядом со значком тома), выберите значок сети и выберите "Изменить настройки". Выберите сетевое подключение, которое вы используете, и в настройках IPv6 выберите Игнорировать. Эта опция может быть смешана с 3 предыдущими, упомянутыми выше.

Проблема конфигурации

  1. В некоторых случаях это может быть неверной конфигурацией. Попробуй это:

    1.1 - Тип ifconfig и ищите опцию txqueuelen. Обычно это говорит 1000. Понизьте это к 500, 200, 100 или 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 (Ред. 6)

2. Broadcom BCM5721 - медленное интернет-соединение с 11.04

3. e1000e 82579V - Ubuntu 11.04 и медленный интернет

Аскубунту Проблемы

Если ничего не помогает, у Askubuntu есть преувеличенное количество информации о "Медленном Интернете". Моисейские дела - 11.04 и 11.10. Все из которых вы можете увидеть здесь: https://Ask-ubuntu.ru/search?q=slow+internet

Я провел больше исследований, и нет необходимости отключать ocsp в Firefox.

вот как это сделать:

  • В Firefox перейдите по адресу о: конфигурации.
  • Найдите ключ network.dns.ipv4OnlyDomains и дважды щелкните по нему.
  • Затем вам нужно поставить несколько серверов, чтобы форсировать запрос DNS через ipv4. Положите все серверы из этого актуального списка.
  • Полностью закройте все браузеры и откройте новый.

Перед тем, как вы попробуете все эти сложные решения, которые они рекомендуют, попробуйте это (это легко, потому что в нем используется графический интерфейс, а не команды).

  • Нажмите на символ (значок) для вашего беспроводного соединения
  • Нажмите на вкладку Wireless
  • Нажмите на ваше текущее беспроводное соединение
  • Нажмите Редактировать
  • Щелкните раскрывающийся список "Метод настройки IPV4": выберите только автоматические (DHCP) адреса
  • затем в поле DNS-серверы: введите IP-адрес вашего беспроводного маршрутизатора или шлюза по умолчанию. Мой был 192.168.0.1 например.

Хит Сохранить. Отключите ваше беспроводное оборудование на несколько секунд (мой метод - функциональная клавиша F2), включите его снова и проверьте скорость вашего браузера.

Я понял, что с беспроводной связью или самим Интернетом все в порядке, потому что только веб-браузеры медленно заходили на веб-сайты (Chrome, Firefox и т. Д.). Но когда я попробовал свои виртуальные коробочные машины, они быстро светились в интернете.

Похоже, что проблема для этого пользователя была решена, но недавно я прошел через те же проблемы и подумал, что было бы полезно, если бы я поделился, как я это исправил.

Симптомы:

  • Невероятно медленная скорость интернета. (Возможно, скорость 50 кбит / с)
  • Совершенно хорошая скорость интернета при установке Windows 7, с которой у меня двойная загрузка на одной машине.
  • RTL8101E / RTL8102E Ethernet-контроллер (сетевая карта)
    • Примечание. Это может сработать для вас, если это не ваша карта Realtek.

Я пытался перенастроить, отключить IPV6 и т. Д... не сработало.

Я немного почитал и обнаружил, что сетевой драйвер Realtek LAN, который поставляется с Ubuntu 12.10 (и ниже, если я правильно помню), это 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, если это не тот драйвер, который вам нужен.

Распакуйте загруженный файл и распакуйте его в удобное для вас место в терминале. Я выбрал рабочий стол.

Теперь у вас должна быть папка на рабочем столе с именем " r8101-1.023.00 " или аналогичная.

Откройте папку и убедитесь, что в папке есть файл с именем "autorun.sh". Если нет, вам нужно прочитать README внутри папки, чтобы выяснить, как установить драйвер вручную.

В противном случае (если в папке есть файл "autorun.sh"), откройте терминал. Затем измените каталог на извлеченную папку.

например

    cd ~/Desktop/r8101-1.023.00

Запустите следующую команду:

    sudo ./autorun.sh

Это должно сделать резервную копию и удалить ваш текущий драйвер RTL и установить недавно загруженный драйвер.

Вот и все.

Это шаги, которые я предпринял, чтобы исправить проблему на моей машине. Удачи.

Возможно, у вас есть инструмент под названием wondershaper, который в настоящее время настроен на ограничение пропускной способности вашего интерфейса Ethernet.


Если это так, вы можете снять это ограничение, выполнив sudo wondershaper clear <interface name> где имя интерфейса что-то вроде eth0.

Если вы запустили захват пакетов во время просмотра медленного веб-сайта, вы должны увидеть DNS-запросы AAAA, которые никогда не отвечают и не зависают.

Одна вещь в Firefox - это ocsp особенность. Когда вы просматриваете сайт SSL, он начинает запрашивать ocsp. Проблема в том, что ocsp - это еще не ipv6... по крайней мере, в настройках по умолчанию в firefox.

Я думаю, что кто-то мог бы покопаться в интернете и добавить ocsp с включенным ipv6.

Таким образом, чтобы доказать это и посмотреть, если это ваша проблема, вы можете перейти в инструменты -> параметры -> Дополнительно -> шифрование (вкладка), затем нажмите кнопку проверки и снимите флажок "использовать..."

Кроме того, вы можете добавить себя ocsp. Я не пробовал это до сих пор, но если я найду ocsp ipv6, я поделюсь им здесь.

Другие вопросы по тегам