Je suis en train de mettre en place un nouveau cluster dans mon nouveau lieu de travail et je gère toujours un autre cluster dans mon dernier lieu de travail. En gros, je "copie" la configuration du premier pour installer le nouveau.
À présent, je suis chez moi et je voudrais utiliser les deux connexions VPN simultanément plutôt que l' une après l'autre pour accéder aux deux clusters en même temps. A mon avis, ce n'est pas possible, mais peut-être que quelqu'un a une idée?
Une connexion VPN utilise OpenVPN et la seconde utilise un client VPN CISCO. Ou peut-être est-il possible de jouer avec les règles de route pour l'obtenir? Je n'ai pas beaucoup d'expérience dans la mise en réseau.
J'essaie d'utiliser route -n
pour essayer de redéfinir les règles pour les différentes sous-interfaces. Voici ce que je reçois quand aucun VPN n'est actif:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.1.0.1 0.0.0.0 UG 0 0 0 eth0
10.1.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
Maintenant, si j'allume le VPN Cisco (VPN1):
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 xxx.xxx.xxx.117 0.0.0.0 UG 0 0 0 cscotun0
10.1.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
xxx.xxx.xxx.0 0.0.0.0 255.255.255.0 U 0 0 0 cscotun0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.yy.yy.22 10.1.0.1 255.255.255.255 UGH 0 0 0 eth0
Si je swicth sur l'openVPN (VPN2):
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.1.0.1 0.0.0.0 UG 0 0 0 eth0
10.1.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 192.168.2.17 255.255.255.0 UG 0 0 0 tun0
192.168.2.17 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
zzz.zzz.zz.zz 10.1.0.1 255.255.255.255 UGH 0 0 0 eth0
Et maintenant, si j'allume les deux (d'abord vpn2 et ensuite vpn1):
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 xxx.xxx.xxx.117 0.0.0.0 UG 0 0 0 cscotun0
10.1.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
xxx.xxx.xxx.0 0.0.0.0 255.255.255.0 U 0 0 0 cscotun0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.yy.yy.22 10.1.0.1 255.255.255.255 UGH 0 0 0 eth0
192.168.2.17 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
Idéalement, toutes les requêtes pour xxx.xxx.xxx.0 devraient être comme si seul VPN1 était actif (cscotun0) et que toutes les requêtes pour 192.168.2.0 devaient passer par 192.168.2.17 (tun0) et l'autre par eth0 ...
Je ne suis pas habitué au routage et apprécierais toute aide.
EDIT: inspiré par les réponses, j'essaie de jouer avec la route
commande pour essayer de configurer correctement ma configuration.
pour être plus clair, j'ai modifié les tables de routage ci-dessus afin de refléter le résultat de la route -n
commande, ce qui est plus informatif. J'ai également modifié mon routeur domestique afin d'avoir des 10.1.0.0 nm 255.255.255.0
adresses IP à la maison.
Si je comprends bien, lorsque seul VPN2 (tun0) est actif, il utilise la passerelle par défaut de mon domicile (10.1.0.1) et définit quelques nouveaux itinéraires. Dites-moi si je comprends mal:
192.168.1.0 192.168.2.17 -> this says "everything for 192.162.1.0 network (vpn2 network), then pass through official gateway 192.168.2.17 "
192.168.2.17 0.0.0.0 -> this says "everything for host 192.168.2.17, goes to default gateway (0.0.0.0) " , which is currently pointing to my home rooter"
zzz.zzz.zz.zz 10.1.0.1 -> this says "everything for zzz.zzz.zz.zz . pass through my home router (10.1.0.1)
Lorsque j'active VPN1 seul, la passerelle par défaut est remplacée par sa propre (xxx.xxx.xxx.53) et tout est redirigé vers celle-ci. C'est aussi pourquoi je ne peux pas voir mon réseau domestique btw (si j'ai raison).
Maintenant, je vois que lorsque je mets les deux VPN sous tension, la passerelle par défaut est redirigée vers celle de VPN1 (xxx.xxx.xxx.53). Ce que je demande, c’est: Comment puis-je configurer des règles, de sorte que:
- tout pour 198.162.1.0 passe par 198.162.2.17
- choses pour 198.162.2.17 passent par 10.1.0.1
- les choses pour xxx.xxx.xxx.0 passent par xxx.xxx.xxx.117
- choses pour 10.1.0.0 passer à 10.1.0.1
J'ai essayé de jouer avec route add
et route del
mais j'essaie plus ou moins de faire les choses par essais et erreurs, et je comprendrais mieux ce que je suis censé faire, et si les règles que je veux appliquer ici sont correctes ou fondamentalement stupides ...
EDIT 2: Suivant la suggestion de MariusMatutiae, j’ajoute ici le résultat de ifconfig lorsque les deux VPN sont activés:
cscotun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:xxx.xxx.xxx.117 P-t-P:xxx.xxx.xxx.117 Mask:255.255.255.0
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1380 Metric:1
RX packets:21 errors:0 dropped:0 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:4007 (4.0 KB) TX bytes:3789 (3.7 KB)
eth0 Link encap:Ethernet HWaddr 00:21:cc:6b:3e:ae
inet addr:10.1.0.226 Bcast:10.1.0.255 Mask:255.255.255.0
inet6 addr: fe80::221:ccff:fe6b:3eae/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28245 errors:0 dropped:0 overruns:0 frame:0
TX packets:29039 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:14287030 (14.2 MB) TX bytes:5521200 (5.5 MB)
Interrupt:20 Memory:f3a00000-f3a20000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:9928 errors:0 dropped:0 overruns:0 frame:0
TX packets:9928 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4962141 (4.9 MB) TX bytes:4962141 (4.9 MB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.2.18 P-t-P:192.168.2.17 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:719 errors:0 dropped:0 overruns:0 frame:0
TX packets:764 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:103523 (103.5 KB) TX bytes:56000 (56.0 KB)
EDIT 3:
description de ce qui ne fonctionne pas: après avoir activé les deux VPN, je ne parviens pas à atteindre VPN tun0; et si j'essaie ping
quelque chose en dehors de xxx.xxx.xxx.0 je reçois ping: sendmsg: Operation not permitted
.
Idéalement, j'aimerais accéder aux deux réseaux VPN (si le DNS pour les réseaux VNP ne fonctionne pas, je peux le gérer avec une adresse IP directe, ce n'est pas un problème) et idéalement, accéder également à mon réseau local ...
Malheureusement, je ne suis pas assez expert en iptables pour comprendre comment je suis censé le faire.
Merci d'avance
route
commandes pour le faire s'il vous plaît? Merci