Я использую сервер 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
Когда канал не может автоматически согласовываться, он возвращается к самой низкой поддерживаемой скорости в полудуплексном режиме.
Автоматическое согласование по вашей ссылке не работает. Посмотрите, почему переключатель не работает в автоматическом режиме. Может попробовать другой кабель. Если вы возитесь с настройками автонегирования, просто удалите все и дайте ссылке автосогласование правильно.