Por "via sysctl.conf" você quer dizer que quer que as configurações apliquem cada inicialização?
Nesse caso, você pode escrever /sbin/ifup-local
para executar qualquer comando quando a última parte da interface for iniciada. O script ifup
chama isso com o nome da interface como um parâmetro.
Portanto, o seu /sbin/ifup-local
pode conter:
#!/bin/bash
if [[ "$1" == "eth0" ]]
then
ip route change default via 192.168.1.1 dev eth0 proto static initcwnd 10
fi
Pelo menos isso funciona no RHEL / CentOS. Eu não tentei Deb / Ubu / outros.