Segundo o Leonardo, parece que o problema está resolvido.
É sempre bom tirar a dúvida.
Deletei minha rota para o gateway e fiz todas as possibilidades usando o arquivo rc.local. Ele sozinho não criou rota nenhuma. Foi preciso colocar ele e um script no caminho do PATH. Se colocar o script sem o auxilio do rc.local, nada acontece. Se colocar no rc.local sem o auxilio do script, nada acontece. O rc.local tem as permissões de execução. Gostaria que vocês fizessem essa experiência. Não deixa de ser interessante.
Obs:desativem o módo automático e levem para IP fixo.
Veja se a sequencia de comandos colocados no
rc.local estão corretas para a finalidade que você deseja, se não seria necessário ter um tempo de espera de um comando para outro (
sleep n, onde
n seria um valor em segundos), pois pode ser que os comandos que deseja executar precisem ser executados depois de certos arquivos/processos serem carregados/ativados durante o boot e que o
rc.local está executando primeiro e portanto não dando certo etc.
A finalidade do
rc.local foi justamente essa de passar comandos, em sequencia, que precisam ser carregados durante o boot do sistema como root e para todos os usuários, portanto não teria sentido ter o mesmo no
/etc e precisasse de colocar uma cópia dele no
/usr/bin. Caso isso fosse necessário, no
/usr/bin já teria ele, ou melhor, já teria um
link apontando para ele no
/etc assim toda mudança que se fizesse no
rc.local (em
/etc) já seria transmitida no link do
/usr/bin, portanto mesmo que sua dica fosse a correta, não precisaria copiar o
rc.local para a referida pasta e sim apenas criar um link em
/usr/bin apontando para
/etc/rc.local ok.