
Estou tentando adicionar rotas persistentes à minha caixa Debian, que estou usando como servidor VPN.
Atualmente estou usando comandos "ip route" para adicionar o roteamento. Aqui está um exemplo de comando que eu uso:
ip route add 192.168.111.0/24 via 192.168.10.1 dev ppp0
ip route add 192.168.110.0/24 via 192.168.10.1 dev ppp1
O problema é que toda vez que o servidor reinicia, ou uma das conexões é desconectada, ele é reconectado com uma interface # diferente, o que torna o comando de rota adicionado anteriormente inválido. Preciso de uma maneira de manter o roteamento válido, mesmo quando a interface # muda.
Encontrei uma pergunta semelhante, mas a solução aqui é para Windows, não para Debian/Linux:
Como adicionar rota persistente para 2 conexões VPN quando o número da interface varia?
Eu apreciaria se alguém pudesse me indicar a direção certa para obter a mesma solução, mas para o Debian.
Obrigado!
Responder1
Caso outras pessoas tenham o mesmo problema, veja como resolvi.
Eu adicionei um script bash dentro de /etc/ppp/ip-up.d/ Ele será executado toda vez que as conexões ppp forem criadas.
Este é o conteúdo do script bash:
#!/bin/sh
ip_local=$5
ip_range=${ip_local%?}
replacement="0/24"
/sbin/route add -net $ip_range$replacement dev $1
Estes são os documentos que me ajudaram:
http://pptpclient.sourceforge.net/routing.phtml#automatic-setup
http://www.lfix.co.uk/oliver/ip-up.html
Se alguém tiver uma sugestão sobre uma maneira mais limpa/melhor de fazer isso, me avise :-)