So verbinden Sie zwei virtuelle Maschinen mit zugänglicher privater IP-Adresse

473
amir mohamad hatami

Ich versuche, einige VMs auf zwei Ubuntu-Hosts zu haben, die KVM (zwei separate Maschinen) verwenden.

Ich möchte, dass all diese VMs mit ihren privaten IPs (oder öffentlichen IPs) erreichbar sind. Ich weiß, dass die lokalen IPs der VMs nicht verwendet werden können, da sie hinter NAT liegen. Bitte lassen Sie mich die einfachsten Optionen und Anforderungen für diesen Zweck wissen.

Um genauer zu sein:

  1. Wie sollten sie physisch verbunden sein (Kabel, Hub, Router usw.)? Die beiden Maschinen sind derzeit mit einem WLAN-Router verbunden. Da WLAN-Router jedoch häufig ausgelastet sind und eine hohe Latenz haben, suche ich nach einer besseren Option.

  2. Wie sollten die virtuellen Maschinen konfiguriert werden, damit ihre IP-Adressen für andere sichtbar sind?

Vielen Dank.

0
Sind die 2 VMS auf 2 separaten Maschinen? Nathan.Eilisha Shiraini vor 5 Jahren 0
Ja, ich habe zwei Maschinen und zwei KVM darauf installiert. Ich habe auf jeder Maschine ungefähr 5 VMs. Ich möchte, dass alle VMs voneinander erreichbar sind. amir mohamad hatami vor 5 Jahren 0
Befinden sich die beiden Ubuntu-Rechner im selben lokalen Netzwerk? Ich habe vergessen, das anzusprechen. Fanatique vor 5 Jahren 0
Danke, Sie haben einen Teil meiner Frage beantwortet. Der andere Teil ist, wie man diese beiden Rechner physisch verbindet (wenn möglich mit geringer Latenz). (Ich meine ein Kabel, einen Router einen Hub, ...) amir mohamad hatami vor 5 Jahren 0
Ich frage noch einmal, befinden sich die beiden Ubuntu-Hosts im selben lokalen Netzwerk unter demselben Router? Was ist die Topologie in Ihrem Netzwerk? Ich brauche diese Informationen, um Ihre erste Frage beantworten zu können. Fanatique vor 5 Jahren 0
Sie sind mit demselben WLAN-Router verbunden, aber ich denke, es ist nicht gut, weil es eine hohe Latenz hat amir mohamad hatami vor 5 Jahren 0
Fügen Sie diese Informationen Ihrer Frage hinzu. Ich werde jetzt meine Antwort bearbeiten. Fanatique vor 5 Jahren 0

1 Antwort auf die Frage

2
Fanatique

Wie sollen sie physisch verbunden sein?

Wenn die Entfernung nicht zu groß ist und Sie nicht viele Maschinen in Ihrem lokalen Netzwerk haben (z. B. nur diese 2 Ubuntu-Hosts), besteht die Möglichkeit , die 2 Ubuntu-Hosts über ein UTP-Kabel (Ubuntu) direkt mit dem Router zu verbinden Host 1 ist über ein Kabel mit dem Router verbunden, Ubuntu Host 2 ist ebenfalls über ein Kabel mit dem Router verbunden. Durch die Verwendung einer direkten Kabelverbindung werden die höheren Latenzen des WLAN vermieden.

Wenn der Abstand jedoch zu groß ist und Sie mehr Maschinen haben, die eine direkte Verbindung benötigen, können Sie einen Switch verwenden . Der Switch muss über einen seiner Ports mit dem Router verbunden sein, und dann verbinden Sie Ihre Maschinen mit den anderen Ports des Switch.

Wie sollten die IP-Adressen der virtuellen Maschinen für andere VMs / Hosts sichtbar sein?

Konfigurieren Sie das Public Bridge- Netzwerk für Ihre virtuellen Maschinen. Dadurch werden ihnen IP-Adressen in Ihrem lokalen Netzwerk zugewiesen, sodass Sie über Ihren Host oder andere virtuelle Maschinen, die auf dieselbe Weise konfiguriert sind, darauf zugreifen können.

Eine detaillierte Anleitung dazu finden Sie unter So konfigurieren Sie Public Bridge @ KVM Networking .

Sie können diesen Artikel auch von VMware aus überprüfen. Dort wird erläutert, was Bridging ist.

Hinweis: Wenn nur die VMs in der Lage sein sollen, auf einander zuzugreifen und nicht von anderen Hosts auf sie zuzugreifen, können Sie die Private-Bridge- Konfiguration verwenden, bei der ein lokales Netzwerk nur für die virtuellen Maschinen eingerichtet wird, sodass sie separat sind Netzwerk.

Danke, Sie haben einen Teil meiner Frage beantwortet. Der andere Teil ist, wie man diese beiden Rechner physisch verbindet (wenn möglich mit geringer Latenz). (Ich meine ein Kabel, einen Router einen Hub, ...) amir mohamad hatami vor 5 Jahren 0
@amirmohamadhatami Bitte bearbeiten Sie das auch in Ihre Frage. Und was meinst du damit, sie physisch zu verbinden? Befinden sich die beiden Ubuntu-Maschinen unter demselben Router? Fanatique vor 5 Jahren 0
Ich habe sie bereits bearbeitet. Ich meine die physische Schicht. Sie sind mit demselben WLAN-Router verbunden, aber ich denke, es ist nicht gut, weil es eine hohe Latenz hat amir mohamad hatami vor 5 Jahren 0
Die Verwendung eines an den Router angeschlossenen Kabels reicht aus, um die hohe Latenzzeit zu umgehen. Fanatique vor 5 Jahren 0
Danke und würde das auch funktionieren, wenn ich eine private Bridge-Config verwende? (Oder ich sollte einige Einstellungen im Router vornehmen). Um genauer zu sein, habe ich Angst, dass sich diese öffentlichen IPs im Laufe der Zeit ändern, und wenn sie sich ändern, müsste ich meine Programme auf den VMs neu installieren, was zeitaufwendig ist. amir mohamad hatami vor 5 Jahren 0
Ja, die physische Schicht kümmert sich nicht darum, wie Sie Ihr privates Netzwerk konfiguriert haben. Es ist nur eine höhere Latenzzeit zu vermeiden. Und wenn Sie Angst vor einer Änderung der IP-Adressen haben, können Sie statische IP-Adressen konfigurieren - [Statische IP-Adresse unter Ubuntu festlegen] (https://www.howtoforge.com/linux-basics-set-a-static-ip) -on-ubuntu), aber es sollte kein Problem sein, es sei denn, diese Anwendungen müssen die genaue IP-Adresse der anderen VM kennen. Fanatique vor 5 Jahren 0
Sie müssen die genaue IP-Adresse anderer VMs kennen. amir mohamad hatami vor 5 Jahren 0
@amirmohamadhatami Kein Problem, wenn meine Antwort Ihr Problem gelöst hat, können Sie es als korrekte Antwort markieren. Wenn sie die genaue IP-Adresse kennen müssen, konfigurieren Sie statische IP-Adressen. Weitere Informationen finden Sie in dem von mir verlinkten Artikel. Fanatique vor 5 Jahren 0
Ich brauche mehr Brücken (etwa sechs Brücken), aber jede Brücke sollte, wie ich sehen kann, mit einem Eth-Port verbunden sein. Ich habe zwar nur einen eth-Port in meinem PC. Gibt es eine Lösung, denkst du? amir mohamad hatami vor 5 Jahren 0