Как-то мне довелось столкнуться с ситуацией, когда сетевая карта сервера на ОС Debian своевольно понижала скорость соединения. Всё дело в том, что сетевой адаптер по умолчанию настроен на автоматическую установку скорости соединения. Бдительный Zabbix в очередной раз маякнул в ленту о возникшей проблеме и пришлось лезть в дебри настроек.
Для начала надо узнать как именно называется сетевой адаптер в системе:
ip a

В моём случае сетевая карта носила название enp6s0f1. Если у Вас несколько карт — ориентируйтесь по IP-адресам.
Воспользуемся утилитой ethtool для получения настроек соединения:
sudo ethtool enp6s0f1
Если интересна только скорость текущего соединения — делаем так:
sudo ethtool enp6s0f1 | grep Speed
И, наконец-то, самый ответственный момент. Убеждаем сетевой адаптер, что он способен на большее и указываем верхний порог в качестве скорости соединения:
sudo ethtool -s enp6s0f1 speed 1000 duplex full
Вновь обратившись к ethtool можно убедиться, что скорость задана корректно:

Самое важное: обратите внимание на конфигурацию Вашего адаптера (в частности на строку Supported link modes) и убедитесь, что он поддерживает ту скорость, которую Вы в дальнейшем ему укажете.
А если вызвать ethtool с указанием не активного адаптера можно получить Speed: Unknown! Если встретится такая ошибка — значит, скорее всего, был указан адаптер (например) без кабеля.
Как в этом случае:
P.S.: от настройки скорости адаптера не будет пользы, если сетевое оборудование и конечные узлы не поддерживают указанную скорость.
