Je n'ai qu'une expérience de base avec les VPN (principalement OpenVPN) et surtout théorique, mais je veux maintenant mettre en place quelque chose de plus complexe et j'évalue les problèmes possibles auxquels je pourrais être confronté. Je vais essayer de représenter la situation hypothétique à l'aide d'exemples. Supposons qu'il s'agisse d'OpenVPN pour cette configuration.
J'ai un serveur principal qui exécutera le client OpenVPN et différents sites distants qui auront différents serveurs OpenVPN. J'ouvrirai différents tunnels en même temps depuis le serveur principal vers ces sites distants. Disons que j'aurai dix tunnels différents ouverts en même temps.
Chacun des tunnels aura une adresse IP locale attribuée au client, par exemple :
10.0.0.2/24 (tunnel A)
10.0.1.2/24 (tunnel B)
10.0.2.2/24 (tunnel C)
...
Ainsi, par exemple, le serveur OpenVPN dans le tunnel A serait 10.0.0.1/24
. Si je veux accéder à une ressource à l'intérieur du réseau local du tunnel A - par exemple, un Apache tournant sur 172.16.0.50
Je n'aurais qu'à entrer l'IP dans l'ordinateur de mon client VPN et j'atteindrais le serveur web (en supposant que toutes les routes soient correctes).
Mon principal souci est d'avoir différents tunnels en même temps et plusieurs services fonctionnant sous la même IP locale. Prenons l'exemple ci-dessus :
Tunnel A : serveur 10.0.0.1/24, client 10.0.0.2/24, Apache 172.16.0.50
Tunnel B : serveur 10.0.1.1/24, client 10.0.1.2/24, Apache 172.16.0.50
Dans cet exemple particulier, nous avons deux instances Apache fonctionnant sur des réseaux différents mais partageant la même adresse IP locale. 172.16.0.50
alors que les deux tunnels sont actifs, je suppose qu'il échouera.
Je ne suis pas sûr que ma supposition soit juste, mais je parie que cette situation n'est pas si atypique. Quelqu'un peut-il m'expliquer ce qu'il faudrait faire dans cette situation ?
EDITAR: Je vous prie de m'excuser si je n'ai pas été assez clair - je vais simplifier le problème en procédant par étapes simples :
- Deux serveurs VPN (VPN1 & VPN2) et un client VPN
- VPN1 et VPN2 partagent les mêmes IP LAN pour leurs services internes : 172.16.0.0/24
- VPN1 et VPN2 ont tous deux un Apache fonctionnant sous 172.16.0.50.
- Le client VPN se connecte aux deux serveurs VPN (VPN1 et VPN2).
- Problème -> Les deux ont le même numéro de réseau local (172.16.0.0/24) et Apache tourne exactement sous la même adresse IP.
- Question -> Y a-t-il un moyen de résoudre ce problème à part changer le LAN (et donc l'IP d'Apache) dans l'un des serveurs VPN ?