web-dev-qa-db-fra.com

Aider à configurer plusieurs interfaces réseau

J'utilise Ubuntu dans un VM sur mon ordinateur portable de travail. Je dois exécuter mon logiciel VPN sur mon système hôte VM et avoir besoin d'accéder à mon réseau VPN à partir de ma machine virtuelle Ubuntu.

Je peux configurer l'interface réseau de ma machine virtuelle sur NAT, ce qui règle mes problèmes de connectivité VPN. Je peux atteindre n'importe quel hôte dans l'interface de travail via l'interface NAT.

En plus de mes besoins en VPN, je souhaite que des ordinateurs sensibles sur mon réseau local se connectent à ma machine virtuelle. Par exemple, je souhaite exécuter un serveur NFS sur ma VM à laquelle un autre hôte de mon réseau local souhaite se connecter. (Remarque - Je ne souhaite pas qu'un hôte VPN distant se connecte à ma machine virtuelle).

Pour permettre cela, j'ai ajouté une deuxième interface réseau Bridge à ma machine virtuelle. Cela fonctionne bien et je peux atteindre ma VM à partir de n’importe quel autre hôte de mon réseau local.

Le problème avec l'activation des deux interfaces est que l'interface NAT (VPN) n'est plus utilisée, de sorte que mes hôtes VPN deviennent inaccessibles.

J'ai essayé de modifier les paramètres VMWare afin que l'interface NAT soit eth0 et que l'interface pontée soit eth1 et vice-versa, sans succès.

Je suppose que je dois faire quelque chose avec ma table de routage pour dire à Ubuntu de router n'importe quoi vers 192.168.99.255 (mon réseau local) avec ethX et tout le reste via ethY.

Comment puis-je établir ces règles? Puis-je le faire via l'interface graphique des connexions réseau?


La sortie de route -n est ci-dessous. 192.168.99.0 est l'interface pontée (LAN), .222.0 est l'interface NAT.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.99.1    0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.99.0    0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.222.0   0.0.0.0         255.255.255.0   U     1      0        0 eth1
2
KZ.

Dans VMware Workstation, accédez à Edit > Virtual Network Editor, puis cliquez sur VMnet8, qui devrait être votre adaptateur NAT.

Cliquez ensuite sur les paramètres NAT, un menu apparaîtra pour vous indiquer la nature de votre passerelle adaptateur NAT (vous en aurez besoin).

Une fois que vous avez cela, vous devrez ensuite ajouter une route statique pour votre sous-réseau VPN comme suit:

route add -net 10.1.50.0 netmask 255.0.0.0 gw 192.168.222.2

La syntaxe est la suivante:

route add -net $WORK-NETWORK netmask $NETMASK gw $NAT-ADAPTER-GW

Les deux réseaux devraient maintenant être accessibles depuis la machine virtuelle.

Si vous souhaitez ajouter la route afin qu'elle persiste au redémarrage, vous devrez alors éditer /etc/network/interfaces et ajouter

# static route
post-up route add -net 10.1.50.0 netmask 255.0.0.0 gw 192.168.222.2 dev eth1
2
bigbash