Tentando desativar os recursos comuns de descarregamento de nic em inicialização / reinicialização.
Criado o script anexado. Funciona bem / como esperado quando executado como sudo na linha de comando.
Tentei executar via rc.local, systemctl e colocando em /etc/network/if-up.d. Não parece funcionar.
Qualquer sugestão seria muito apreciada.
Obrigado,
Mike B.
# init_nics.sh - turns offload features off for all nics
#!/bin/bash
for if in 'ls /sys/class/net/ | grep 'eth\|ens\|veth\|lan\|edge''; do
/sbin/ethtool --offload $if rx off
/sbin/ethtool --offload $if tx off
/sbin/ethtool --offload $if sg off
/sbin/ethtool --offload $if tso off
/sbin/ethtool --offload $if gso off
/sbin/ethtool --offload $if gro off
/sbin/ethtool --offload $if lro off
/sbin/ethtool --offload $if rxvlan off
/sbin/ethtool --offload $if txvlan off
/sbin/ethtool --offload $if rxhash off
done
exit 0