Configuration du réseau pour le routage de la circulation entre différents services pour les nœuds KVM et des machines virtuelles.

Nous avons 3 Héberger KVM (CentOS 7) avec plusieurs machines virtuelles qui y sont exécutées, chacune dessert divers services, tels que FTP, HTTP, SSH et ainsi de suite. Nous n'avons qu'un seul externe (dynamique) Adresse IP avec domaine noip.com. J'ai besoin de trouver un moyen (Par exemple, un serveur proxy inversé pour les serveurs HTTP) Acheminer diverses demandes de services différents à l'adresse IP appropriée / Port de la machine virtuelle. Ce que j'ai besoin de configurer / Installer pour atteindre ce routage? Merci pour l'aide.

Changement: J'ajoute un diagramme qui, j'espère qu'il sera préférable d'expliquer ce que je veux réaliser.
Invité:

Alice

Confirmation de:

SSH Ne prend pas en charge les "hôtes virtuels".

Quelques démons FTP Soutenir les hôtes virtuels, mais malheureusement, tous les clients ne suivent pas RFC 7151.

HTTP Prend en charge les hôtes virtuels, vous avez donc besoin d'un proxy inverse sur votre principal. IP (par exemple, nginx, apache mod_proxy etc.)

En ce qui concerne les solutions que vous pourriez utiliser, en plus de ce qui précède. (VPN), Vous pouvez simplement utiliser différents ports externes.

Donc, si vous avez VM1, VM2 et VM3, Vous pouvez rediriger des ports. 2201, 2202, 2203 sur le port intérieur 22 sur VM1, VM2, VM3 etc.

Vous pouvez également faire la même chose pour FTP (2101 -> VM1: 21, 2102 -> VM2: 21 etc.)

Hannah

Confirmation de:

Si vous postez des réseaux virtuels pour le réseau libvirt NAT, Vous pouvez corriger correctement les ports vers un certain trafic entrant dans l'adresse IP de l'ordinateur physique, a été envoyé au port de la machine virtuelle.

La documentation officielle recommande d'utiliser Hook libvirt, Le code est assez simple:
https://wiki.libvirt.org/page/ ... tions
Edit: Sinon, une adresse IP est mieux configurée. VPN.

Pour répondre aux questions, connectez-vous ou registre