

© Onizuka, 2018.
Иногда возникает насущная необходимость проверить физическую скорость сетевого порта Ethernet под Ubuntu. Это бывает нужно в трёх случаях:
- когда мы хотим убедиться, что сетевой адаптер аппаратно поддерживает нужную скорость,
- когда нам нужно проверить, какую скорость поддерживает другое устройство, если непосредственно на нём это установить невозможно,
- и когда нам надо проверить сетевой кабель (удивительно, но у китайских умельцев попадаются кабели внешне правильной категории и распиновки, однако не пропускающие гигабитное соединение).
Для этого мы используем утилиту ethtool, которой в качестве параметра надо скормить системное имя сетевого интерфейса, например:
1 |
sudo ethtool eth0 |
В ответ мы получим табличку, где после Supported link modes: будут перечислены аппаратно поддерживаемые адаптером режимы. А в строчке Speed: ниже будет указана фактическая скорость линка. К сожалению, при отсутствии физического линка во многих случаях будет показана скорость 10 Мбит/с. Данный способ хорош тем, что показывает скорость физически установленного линка, то есть даже в том случае, когда хандшейк с локальной сетью не проходит либо вообще невозможен. Данную особенность можно использовать в качестве “костыля” для проверки целостности кабельных соединений при полном отсутствии работающих сетевых сервисов (даже DHCP).
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.