ethtool не изменяет скорость сети при предварительном запуске

(Применяется обычное предупреждение о НЕ ОТКЛЮЧАТЬ IPV6 ...)

Это довольно странно, так как рассматриваемый IPv6-адрес находится на каком-то Linode, а yum.puppetlabs.com — (, а AFAIK в то время )распространялся через Amazon CloudFront и не имеет IPv6-адресов.

$ host yum.puppetlabs.com
yum.puppetlabs.com is an alias for yum.puppet.com.
yum.puppet.com is an alias for d1ge15oq8tiwk1.cloudfront.net.
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.130
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.43
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.18
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.56
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.168
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.60
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.238
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.162

Я подозреваю, что что-то с вашими локальными настройками передавало вам недопустимый адрес, когда ваша система пыталась выполнить это разрешение имен. Скорее всего, это было что-то в файле /etc/hostsили, возможно, злонамеренный (или неправильно настроенный )DNS-сервер.

1
01.02.2020, 13:38
1 ответ

Создайте юнит-файл systemd для автоматической установки скорости. Файл .serviceбудет выглядеть примерно так

[Unit]
Description=Setting Speed
Requires=network.target
After=network.target

[Service]
ExecStart=/usr/bin/ethtool -s eth0 speed 10 duplex full autoneg off
Type=oneshot

[Install]
WantedBy=multi-user.target

if-pre-up.dтакже должно работать, но вы упомянули ~/etc, что, я полагаю, является опечаткой . Должно быть/etc/network/if-pre-up.d/ethtool

Также укажите полный путь к вашей команде/sbin/ethtool

Наконец, проверьте ethtoolиз командной строки и убедитесь, что он переключает скорость без проблем, прежде чем пробовать его из скрипта, потому что проблема может быть не в вашем скрипте, а в драйвере, карте или чем-то еще.

1
28.04.2021, 23:24

Теги

Похожие вопросы