ethtool — это инструмент для настройки и диагностики сетевых интерфейсов на уровне ядра Linux.
С его помощью можно: изменять параметры сетевых карт, просматривать статистику, диагностировать проблемы с сетью, контролировать состояние сетевых интерфейсов.
Установка ethtool
# 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
Данные изменения являются временными и перестанут действовать после перезагрузки.
Активировать функцию Авто-Определения :
# 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
Коментувати