Eu quero definir a velocidade da rede, então criei um script em /etc/network/if-pre-up.d/eth-tool
:
#!/bin/sh
ethtool eth0 -s speed 10 duplex full autoneg off
Configurei a permissão de execução, mas na inicialização a rede ainda funciona a 100 Mbps. Eu tenho um arquivo dentro /etc/systemd/network/20-eth0.network
com este conteúdo:
[Match]
Name=eth0
[Network]
DNS=192.168.0.1
Address=192.168.0.100/24
Gateway=192.168.0.1
Posso definir aqui a velocidade da rede?
Crie um arquivo de unidade systemd para definir a velocidade automaticamente. O
.service
arquivo seria algo comoif-pre-up.d
também deve funcionar, mas você mencionou o~/etc
que suponho ser um erro de digitação . Deveria ser/etc/network/if-pre-up.d/ethtool
Além disso, inclua o nome do caminho completo do seu comando
/sbin/ethtool
Finalmente, teste a
ethtool
partir da linha de comando e certifique-se de que ela altere a velocidade sem nenhum problema antes de tentar a partir do script, pois pode não ser um problema com seu script, mas com o driver ou placa ou qualquer coisa.