Как : Изменить Скорость и Дуплекс Сетевой Карты в Linux

Для изменения скорости и дуплекса сетевой карты, можно воспользоваться утилитой ethtool.

1. Установка ETHTOOL

Для установки ethtool, выполните одну из следующих команд, в зависимости от Вашего дистрибутива Linux.
Установка ethtool в Fedora, CentOS, RHEL и т. д. :
# yum install ethtool
Установка ethtool в Ubuntu, Debian и т. д. :
# sudo apt-get install ethtool

2. Узнать скорость, дуплекс и прочую информации о сетевом интерфейсе eth0

Для того, чтобы узнать текущую скорость, дуплекс и прочую информацию об интерфейсе eth0, выполните следующую команду с правами пользователя root.
# ethtool eth0
Пример результата выполнения команды :
Settings for eth0:
 Supported ports: [ MII ]
 Supported link modes:   10baseT/Half 10baseT/Full 
                         100baseT/Half 100baseT/Full 
                         1000baseT/Half 1000baseT/Full 
 Supports auto-negotiation: Yes
 Advertised link modes:  10baseT/Half 10baseT/Full 
                         100baseT/Half 100baseT/Full 
                         1000baseT/Half 1000baseT/Full 
 Advertised auto-negotiation: Yes
 Speed: 100Mb/s
 Duplex: Half
 Port: Twisted Pair
 PHYAD: 1
 Transceiver: internal
 Auto-negotiation: on
 Supports Wake-on: g
 Wake-on: d
 Current message level: 0x000000ff (255)
 Link detected: yes

3. Изменение настроек скорости и дуплекса

Данные изменения являются временными и перестанут действовать после перезагрузки. См. п.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

4. Изменение настроек скорости и дуплекса на постоянной основе

Для 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

Link

Комментарии

Популярные сообщения из этого блога

S.M.A.R.T. (часть 3). Расшифровка и понимание SMART атрибутов

S.M.A.R.T. (часть 2). Мониторинг BBU RAID контроллеров

Обзор системы хранения Intel SS4200-E начального уровня