Rotas persistentes para VPN quando o número da interface varia para o Debian

Rotas persistentes para VPN quando o número da interface varia para o Debian

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 :-)

informação relacionada