Найти в Дзене

Linux — ethtool для работы с сетевыми интерфейсам

В помощь системным администраторам полезная Linux-утилита ethtool для получения информации о сетевых интерфейсах и изменения низкоуровневых параметров сетевых карт. Тестовый стенд — сервер Dell с операционной Ubuntu 18.04.5 LTS на примере 10G сетевой карты Intel X710. Dell — Intel X710 Dual Port 10Gb Direct Attach SFP+ CNA Установка ethtool Ubuntu, Debian: apt install ethtool Fedora, CentOS или REHL: yum install ethtool OpenSUSE: zypper install ethtool Синтаксис ethtool ethtool [параметры] имя-сетевого-интерфейса Основные параметры: Примеры Информация об интерфейсе: ethtool enp101s0f0 Результат: Settings for enp101s0f0:
Supported ports: [ FIBRE ]
Supported link modes: 10000baseLR/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10000baseLR/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised F
Оглавление

В помощь системным администраторам полезная Linux-утилита ethtool для получения информации о сетевых интерфейсах и изменения низкоуровневых параметров сетевых карт.

Тестовый стенд — сервер Dell с операционной Ubuntu 18.04.5 LTS на примере 10G сетевой карты Intel X710.

Dell — Intel X710 Dual Port 10Gb Direct Attach SFP+ CNA

Установка ethtool

Ubuntu, Debian:

apt install ethtool

Fedora, CentOS или REHL:

yum install ethtool

OpenSUSE:

zypper install ethtool

Синтаксис ethtool

ethtool [параметры] имя-сетевого-интерфейса

Основные параметры:

  • --version — версия утилиты.
  • -i, --driver — информация о драйвере.
  • -P, --show-permaddr — выводит физический MAC адрес устройства. Может не совпадать с текущим при использовании bonding.
  • -p, --identify — мигает светодиодом порта сетевой карты.
  • -r, --negotiate — выполняет повторное согласование скорости передачи данных, если включено автоматическое согласование.
  • -S, --statistics — выводит статистику.
  • -s, --change — позволяет менять настройки сетевого интерфейса. После перезагрузки настройки сбрасываются.
  • -k, --show-offload — позволяет посмотреть какие технологии offload включены.
  • --reset — позволяет сбросить настройки различных компонентов сетевой карты, для сброса всех настроек используйте all;
  • лень дальше писать, смотрите помощь — ethtool -h

Примеры

Информация об интерфейсе:

ethtool enp101s0f0

Результат:

Settings for enp101s0f0:
Supported ports: [ FIBRE ]
Supported link modes: 10000baseLR/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10000baseLR/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 10000Mb/s
Duplex: Full
Port: FIBRE
PHYAD: 0 Transceiver: internal
Auto-negotiation: off
Supports Wake-on: g
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes

Можно узнать, что используется порт FIBRE, скорость 10G, Full Duplex.

-2

Если нужно просто узнать скорость, то можно воспользоваться командой:

cat /sys/class/net/enp101s0f0/speed
-3

Информация о драйвере:

ethtool -i enp101s0f0
-4

Статистика:

ethtool -S enp101s0f0
-5

Физический MAC адрес:

ethtool -P enp101s0f0

Результат:

Permanent address: f8:f2:1e:ba:f3:20
-6

Очень полезная команда для сисадминов, позволяющая подсветить линк на порту сетевой карты:

ethtool -p enp101s0f0 10

Где 10 — это количество секунд, сколько должен мигать светодиод.

-7

Источник:
https://internet-lab.ru/linux_ethtool

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.