HOST kann keine Verbindung zu GUEST mit einem NAT-Netzwerk bei Virtualbox herstellen, aber zu anderen

965
TonyY

Es verwirrt mich in Bezug auf NAT-Netzwerke, aber ich kann dazu VMware und Parallels Desktop verwenden.

Ich wusste, NAT, wie es funktioniert, brauche nur eine Erklärung über diese Situation.

Das Folgende ist aus offiziellen Dokumenten . Warum kann HOST GUEST nicht mit NAT verbinden? enter image description here

0
Sprichst du von VirtualBox oder VMWare? Sie sind völlig unterschiedliche Software. vor 6 Jahren 0
Warum brauchen Sie NAT zwischen VM und Host? Das ist nicht logisch. Overmind vor 6 Jahren 0
@ThePirateBay Meiner Meinung nach sollten diese virtuellen Plattformen das gleiche Verhalten wie im NAT-Modus haben. Kommt es auf verschiedene Software an? TonyY vor 6 Jahren 0
@Overmind Ich bin nur neugierig, dass ich bei VMware und Parallels immer den Standardmodus (NAT) verwende, und ich kann HOST verwenden, um GUEST zu verbinden. Wenn ich zur Verwendung von Virtualbox wechsele, hat es nicht funktioniert, dann muss ich in den Bridged- oder Host-Only-Modus wechseln. TonyY vor 6 Jahren 0
* "Kommt es auf verschiedene Software an?" * - Ich kann es nicht sagen, da VMWare nicht Open Source ist, aber im Allgemeinen kann Software das NAT-Verhalten ändern. Daher ist die von Ihnen verwendete Software eine wichtige Information. vor 6 Jahren 0
Natürlich kommt es auf unterschiedliche Software an. Unterschiedliche Software könnte unterschiedliche NAT-Verhaltensweisen implementieren. VirtualBox hat sich entschieden, VM-Hosting-Kommunikation über NAT nicht zu erlauben. Andere Anbieter entschieden sich anders. jamesdlin vor 6 Jahren 0

1 Antwort auf die Frage

0
Byron Katz

Wenn Sie vom Host aus eine Verbindung zum Gastcomputer herstellen möchten, verwenden Sie das NAT-Netzwerk:

Erstellen Sie zunächst ein NAT-Netzwerk - erstellen Sie das Netzwerk im VirtualBox Manager unter "Datei"> "Voreinstellungen"> "Netzwerk" und geben Sie ihm einen Namen.

Weisen Sie das genannte NAT-Netzwerk jedem Gastcomputer in seinen Netzwerkkonfigurationen in VirtualBox zu.

Notieren Sie sich, welche IP-Adresse Ihren Gastcomputern zugewiesen wird, wenn Sie sie ausführen. Es wird so etwas wie 10.0.2.15 oder 10.0.2.4 sein. Führen Sie in Posix-Systemen "ifconfig" aus und prüfen Sie, welche IP-Adressen für em0 angezeigt werden. Notieren Sie sich, welche Adresse zu welchem ​​Gastcomputer gehört.

Bearbeiten Sie die Portweiterleitung des NAT-Netzwerks. Gehen Sie im VirtualBox-Manager zu Datei -> Einstellungen -> Netzwerk und klicken Sie auf die Schaltfläche Bearbeiten für das verwendete NAT-Netzwerk. Klicken Sie auf Portweiterleitung. Fügen Sie Regeln hinzu, die Ports auf Ihrer Hostmaschine an die IP-Adresse + Port der Gäste weiterleiten (Sie müssen die IP-Adresse für Ihre Hostmaschine nicht festlegen, dies ist optional).