Интернет очень медленный в 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. Для этого давайте пойдем шаг за шагом с этим:
Проверьте, включен ли 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
, После этого перезагрузите компьютер.2.3 - Редактировать файл
sudo nano /etc/modprobe.d/blacklist.conf
и в конце добавить строку:blacklist ipv6
, Сохраните и перезагрузите компьютер.2.4. Через версию NetworkManager с графическим интерфейсом на верхней панели (значок сети, который появляется при установке Ubuntu в правом верхнем углу рядом со значком тома), выберите значок сети и выберите "Изменить настройки". Выберите сетевое подключение, которое вы используете, и в настройках IPv6 выберите Игнорировать. Эта опция может быть смешана с 3 предыдущими, упомянутыми выше.
Проблема конфигурации
В некоторых случаях это может быть неверной конфигурацией. Попробуй это:
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, я поделюсь им здесь.