Моя проблема в том, что у меня ADSL-бокс выполняет автосогласование, по умолчанию 100 Мб. Тем не менее, мой сетевой кабель не работает с такой скоростью. Скорость установлена на 100 Мбит / с, но DHCP не работает. Мне нужно иметь возможность установить скорость 10 Мбит / с и полный дуплекс до того, как компьютер начнет подключаться к маршрутизатору.
Я попытался установить в /etc/network/interfaces
следующее:
auto eth0
iface eth0 inet dhcp
pre-up /sbin/ethtool -s eth0 speed 10 duplex full autoneg off
При этом сетевое соединение вообще недоступно. Если я пропущу линии iface
и pre-up и использую старый концентратор, который работает только со скоростью 10 Мбит / с, соединение будет в порядке.
Как правильно выполнить настройку? У меня Ubuntu 12.04 LTS
Я предлагаю вам удалить все записи, кроме петлевых, из / etc / network / interfaces, если установлен Network Manager. Затем я поместил бы объявление ethtool в /etc/rc.local:
gksudo gedit /etc/rc.local
, прямо над выходом 0, добавив:
ethtool -s eth0 speed 10 duplex full autoneg off
Корректировать, сохранить и закрыть gedit. Перезагрузка.