Для изменения скорости и дуплекса сетевой карты, можно воспользоваться утилитой ethtool.
Установка ETHTOOL
Для установки ethtool, выполните одну из следующих команд, в зависимости от Вашего дистрибутива Linux.
Установка ethtool в Fedora, CentOS, RHEL и т. д.:
|
|
Установка ethtool в Ubuntu, Debian и т. д.:
|
|
Узнать скорость, дуплекс и прочую информации о сетевом интерфейсе eth0
Для того, чтобы узнать текущую скорость, дуплекс и прочую информацию об интерфейсе eth0, выполните следующую команду с правами пользователя root.
|
|
Пример результата выполнения команды:
|
|
Изменение настроек скорости и дуплекса
Данные изменения являются временными и перестанут действовать после перезагрузки. См. п.4, если Вам необходимы изменения на постоянной основе.
Примеры
Активировать функцию Авто-Определения:
# ethtool -s eth0 autoneg on
Отключить функцию Авто-Определения, установить режим Полу-Дуплекса и задать Скорость 10 Mb/s:
# ethtool -s eth0 speed 10 duplex half autoneg off
Отключить функцию Авто-Определения, установить режим Полного Дуплекса и задать Скорость 100 Mb/s:
# ethtool -s eth0 speed 100 duplex full autoneg off
Изменение настроек скорости и дуплекса на постоянной основе
Для Fedora/CentOS/RHEL
Для того, чтобы настройки сохранились после перезагрузки, необходимо внести изменения в файл /etc/sysconfig/network-scripts/ifcfg-eth0 для интерфейса eth0.
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Добавьте следующую строку для отключения функции Авто-Определения, установки Полного Дуплекса и Скорость 100 Mb/s:
ETHTOOL_OPTS="speed 100 duplex full autoneg off"
Перезапустите интерфейс для применения настроек:
# ifdown eth0 && ifup eth0