Linux: Меняем настройки дуплекс и скорость на сетевом интерфейсеВ век гигабитных пользовательских интерфейсов задача настройки скорости на эзернет порту многим покажется устаревшей. Но такая задача иногда появляется перед администраторами, при соединении сервера с устаревшим или специфическим оборудованием. Сегодня покажем как быстро и просто решить эту задачу.

[ad#ad-2]
Для управлением настройками физических параметров на сетевом интерфейсе в Ubuntu Linux существует утилита ethtool.
Устанавливаем ethtool в Ubuntu Linux.

sudo aptitude install ethtool

Для проверки текущих настроек на сетевом интерфейсе (например на eth0) выполняем:

sudo ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 32
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: yes


Для выключения Auto-Negotiate выполним такую команду

sudo ethtool -s eth0 autoneg off

Общий синтаксис команды ethtool

sudo ethtool -s eth0 speed [SPEED] duplex  [DUPLEX]

Например для установки скорости 10 Мбит и duplex half выполняем такую команду

sudo ethtool -s eth0 speed 10 duplex half
Теги: