Eu quero poder fazer solicitações por meio de uma interface de rede específica, como esta:
ping -I eth0.1 google.be
ping -I eth0.2 google.be
Este exemplo funciona no meu roteador OpenWRT multihomed.
Agora quero fazer algo semelhante no meu computador.
A pegadinha é: não é uma interface real , mas uma interface VPN.
Neste momento, configurei o OpenVPN, que criou um dispositivo TUN
. Eu atualmente escolhi isso porque é o padrão. Eu não me importo de mudar para TAP
ou PPTP
se isso torna isso mais fácil.
Então, o que eu quero fazer é fazer algo semelhante como o primeiro comando, mas depois:
ping -I tun0 google.be
Agora, isso simplesmente não funciona e expira.
Eu também tentei com uma interface TAP
, e isso me dá erros de rede inacessível .
Acho que preciso adicionar algumas iproute
entradas ou algo parecido.
Importante: Eu não sei quais servidores / IPs precisam entrar em contato por meio do dispositivo vpn, isso é uma variável, então não posso simplesmente definir uma rota para isso.