Назад | Перейти на главную страницу

Невозможно установить скорость отключения eth0 autoneg 1000 дуплексный полный: недопустимый аргумент

Я использую сервер Ubuntu для своих вещей, но когда я настраиваю скорость 1000 и полный дуплекс, возникает ошибка. Я пробовал ответы от Вот, не работает, я использовал команду

ethtool -s eth0 speed 100 duplex full

До этого я изменил настройки сети, но, к сожалению, забыл, что сделал. Каждый раз, когда я перезагружаю свой компьютер или сеть, сервер не может быть подключен, и сервер показывает ошибку вроде «несоответствие скорости / дуплекса». Я попробовал все, что мог, наконец, я добавил аргумент в свои сетевые интерфейсы, и он сработал, можно было подключиться.

up sleep -5; ethtool -s eth0 speed 10 duplex half

Но тогда наука, моя сеть очень медленная. Я хочу, чтобы мой сервер работал на полной скорости, и я просто не знаю, как это сделать. У меня есть поиск в Google, но ничего. Пробовал переустановить операционную систему, все равно бывает. Я должен добавить эту строку выше в мои сетевые настройки, чтобы моя сеть заработала. И это моя информация по eth0.

    Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 10Mb/s
    Duplex: Half
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
Cannot get wake-on-lan settings: Operation not permitted
    Current message level: 0x000000ff (255)
                   drv probe link timer ifdown ifup rx_err tx_err
    Link detected: yes

Пожалуйста, помогите мне, как заставить мою сеть работать хорошо. Что мне делать, чтобы моя сеть работала нормально? Я буду очень доволен. Это вызвано моими настройками или сетевым провайдером? Но прежде, чем я изменю настройки сети, все будет идеально. Пожалуйста помоги!

Автосогласование скорости и дуплекса является частью спецификации 1000BASE-T, то есть гигабитного Ethernet по неэкранированной медной витой паре.

Вы не можете заставить 1000 полнодуплексных сетей, это не гигабитный Ethernet, это еще что-то, для чего не существует стандарта.

Вы можете установить скорость и дуплекс для 10 Мбит / с и 100 Мбит / с, потому что для этих версий Ethernet не требовалось автонегирование.

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

Видеть man ethtool и ищите "рекламировать".


Что касается вашей проблемы, см. Здесь:

Speed: 10Mb/s
Duplex: Half

Когда канал не может автоматически согласовываться, он возвращается к самой низкой поддерживаемой скорости в полудуплексном режиме.

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