Рейтинг:0

Проблема с ethernet-соединением

флаг rs

У меня возникла эта проблема с подключением к Интернету через Ethernet.

Мой компьютер подключается без проблем, я могу просматривать и смотреть видео на YouTube, проблема возникает, когда я загружаю что-то больше 50 МБ, в этот момент он отключается, и подключить его снова невозможно, пока я не перезагружу компьютер.

Моя обычная конфигурация Интернета:

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    инет 192.168.0.2 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.0.255
    inet6 fe80::fc03:59b7:dccd:1b8a prefixlen 64 scopeid 0x20<ссылка>
    эфир 50:65:f3:1d:84:8a txqueuelen 1000 (Ethernet)
    Пакеты RX 22066 байт 21353982 (21,3 МБ)
    Ошибки RX 0 отброшено 61 переполнение 0 кадр 0
    Пакеты TX 13205 байт 3347539 (3,3 МБ)
    Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
    прерывание устройства 18  

    lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    инет 127.0.0.1 сетевая маска 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10<хост>
    цикл txqueuelen 1000 (локальный Bucle)
    RX-пакеты 2929 байт 286008 (286,0 КБ)
    Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
    Пакеты TX 2929 байт 286008 (286,0 КБ)
    Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

И когда я что-то загружаю, мне выдает эту ошибку:

enp4s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
    эфир 50:65:f3:1d:84:8a txqueuelen 1000 (Ethernet)
    Пакеты RX 631360277691 байт 210552912953 (210,5 ГБ)
    Ошибки приема 210453397455 отброшено 2100 переполнений 0 кадров 841813589820
    Пакеты TX 631360243863 байт 210459851571 (210,4 ГБ)
    Ошибки TX 210453397455 отброшено 0 переполнений 0 несущей 0 коллизий 2104533

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    инет 127.0.0.1 сетевая маска 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10<хост>
    цикл txqueuelen 1000 (локальный Bucle)
    RX-пакеты 2929 байт 286008 (286,0 КБ)
    Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
    Пакеты TX 2929 байт 286008 (286,0 КБ)
    Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

Буду признателен за любые советы или решения этой проблемы :(

Спасибо за чтение :)

флаг ar
Может быть, `dmesg` может показать какие-то подсказки? Или файл "/var/log/syslog"? А `ip маршрут`? Кроме того, могут ли другие машины на том же маршрутизаторе/шлюзе нормально загружаться?
Saki Osive avatar
флаг de
Можете ли вы попробовать это: какой бы файл вы ни хотели загрузить, просто щелкните правой кнопкой мыши и выберите «Копировать адрес ссылки». Затем в терминале запустите ``wget -c адрес, который вы скопировали`` и сообщите нам результаты.
heynnema avatar
флаг ru
Какая версия Убунту? Отредактируйте свой вопрос и покажите мне `sudo lshw -C network` и `free -h` и `sysctl vm.swappiness` и `swapon -s` и `cat /etc/netplan/*.yaml`. Начинайте комментировать меня с @heynnema или я пропущу их.
Рейтинг:0
флаг br

Ваш интерфейс Ethernet генерирует множество ошибок пакетов, включая коллизии. Каждый третий пакет принимается/отправляется с ошибкой. Интерфейс отключен из-за исчерпывающего количества ошибок, наверное.

Ошибки могут быть вызваны следующими причинами:

  1. неправильный носитель (кабель Ethernet)
  2. неправильная настройка скорости и дуплекса порта
  3. ошибка переключения
  4. ошибка сетевой карты

Тест №1. Внимательно проверьте кабели Ethernet. Найдите метки Cat5E или Cat6 на кабеле. Кабели более низкой категории не подходят. Замените кабель другим, даже если он выглядит хорошо. Снова протестируйте соединение и посмотрите счетчики ошибок.

Тест №2. Установить эттул sudo apt-get установить ethtool и проверьте скорость и дуплекс вашего интерфейса enp4s0:

sudo ethtool enp4s0

Пример ответа на команду с правильным статусом интерфейса:

mypc:~$ sudo ethtool eth0
Настройки для eth0:
    Поддерживаемые порты: [TP]
    Поддерживаемые режимы связи: 10baseT/Half 10baseT/Full 
                            100baseT/половина 100baseT/полный 
                            1000baseT/полный 
    Поддерживаемое использование кадра паузы: Симметричный
    Поддерживает автосогласование: Да
    Поддерживаемые режимы FEC: не сообщается
    Рекламируемые режимы связи: 10baseT/Half 10baseT/Full 
                            100baseT/половина 100baseT/полный 
                            1000baseT/полный 
    Рекламируемое использование кадра паузы: Симметричный
    Рекламируемое автосогласование: Да
    Заявленные режимы FEC: не сообщается
    Скорость: 1000 Мбит/с
    Дуплекс: Полный
    Порт: витая пара
    ПЬЯД: 1
    Приемопередатчик: внутренний
    Автосогласование: включено
    MDI-X: выкл. (авто)
    Поддерживает пробуждение: pumbg
    Пробуждение: g
    Текущий уровень сообщения: 0x00000007 (7)
                   ссылка на датчик drv
    Ссылка обнаружена: да
мой компьютер:~$

Важные строки:

Рекламируемое автосогласование: Да

    Скорость: 1000 Мбит/с
    Дуплекс: Полный

Значения, отличные от перечисленных выше, указывают на проблему:

  • Дуплекс: Половина вместо полного
  • Скорость 10 вместо 100 Мбит/с или 1000 Мбит/с

Тест №3. Десятки лет в сетевой связи используются только коммутаторы, никаких концентраторов. Переключатели не могут генерировать коллизии, если они подключены и настроены правильно. Сетевое устройство неверно или не работает, если вы видите коллизии.

У вас есть сетевая коробка между вашим ПК с Ubuntu и интернет-маршрутизатором? Проверьте это устройство. Если это хаб, выбросьте его и купите свитч с гигабитной скоростью (10/100/1000). Если ПК подключен напрямую к Интернет-маршрутизатору, попробуйте использовать другой порт. Проверьте настройку порта в роутере.

Тест №4. Возьмите карту PCIe Ethernet (например, с другого ПК) и вставьте ее в слот на материнской плате. Проверьте соединение с помощью этой карты. Попробуйте одолжить и протестировать USB-адаптер Ethernet, особенно если ваш компьютер является ноутбуком.

Wayne Vosberg avatar
флаг bd
Согласитесь - если это не аппаратная ошибка, то почти наверняка несоответствие скорости/дуплекса. Проверьте, что поддерживает ваш коммутатор/концентратор, и используйте ethtool для соответствующей настройки сетевой карты. Совместимые настройки (не всегда интуитивно понятные) можно найти здесь: https://www.cisco.com/c/en/us/support/docs/switches/catalyst-6500-series-switches/17053-46.html#auto_neg_valid

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.