Ho più connessioni VPN che usano lo stesso IP gateway (non ho la possibilità di cambiarlo perché è fuori dal mio controllo). Tutte queste VPN forniscono accesso a reti diverse e le reti sono almeno uno o due hop a monte, quindi è richiesto un IP gateway in tutti i casi. Con Linux, per instradare verso le reti, posso semplicemente fare:
ip route add $destination_1 via $gateway_ip dev $interface_1
ip route add $destination_2 via $gateway_ip dev $interface_2
ip route add $destination_3 via $gateway_ip dev $interface_3
eccetera.
Linux quindi posizionerà il traffico per ciascuna rete di destinazione sulle interfacce corrette, dirette verso il gateway corretto, quindi non importa che l'IP del gateway sia lo stesso per ciascuna interfaccia.
La mia domanda è: come posso raggiungere questo obiettivo in OpenBSD? Ho provato e fallito. Le mie scoperte sono che per una destinazione particolare, posso:
- specifica un'interfaccia (se la destinazione è direttamente raggiungibile su quel link - cosa che non è nel mio caso)
- specificare un IP gateway perché la destinazione non è direttamente sul collegamento
Ma non riesco a capire come specificare entrambi.
-T
opzione route
e definire una tabella di routing per ogni destinazione? Penso che fornisca un migliore "isolamento" per le regole per interfaccia.