Lassen Sie die virtuelle VMware-Maschine über eine spezialisierte Schnittstelle eine Verbindung zur Welt herstellen

2004
flybywire

Ich habe einen Vmware-Player und betreibe darin ein spezielles Betriebssystem.

Mein Computer hat zwei Netzwerkschnittstellen, nennen wir sie eth0 und eth1.

Ich möchte meinen Computer so konfigurieren, dass der gesamte Netzwerkverkehr eth0 geht, und zwar nur dann, wenn er von meiner virtuellen Maschine stammt. Wenn der Datenverkehr zu meinem Host-Betriebssystem gehört, möchte ich, dass er durch eth1 geht.

2
Ich sehe jetzt, dass Ihre Frage mit "Windows-7" markiert ist. Sie sollten dieses Detail in die Beschreibung aufnehmen, da es die Antworten fokussiert. Jason R. Coombs vor 14 Jahren 0

4 Antworten auf die Frage

0
Jason R. Coombs

Die einfache Antwort besteht darin, eth0 ohne IP-Adresse zu konfigurieren und anschließend VMWare Player so zu konfigurieren, dass die virtuelle Netzwerkschnittstelle auf dem Host mit eth0 verbunden wird. Konfigurieren Sie eth1 wie gewohnt auf dem Host.

Wenn der Gast und der Host nur über ihre jeweiligen Schnittstellen kommunizieren sollen, können Sie eth0 auf dem konfigurierten Host ohne IP-Adresse belassen. Auf diese Weise müssen Host und Gast, wenn sie jemals miteinander kommunizieren müssen, die Netzwerkinfrastruktur durchlaufen, die sich außerhalb des beschriebenen Systems befindet.

0
Chris_K

Welche Version von VMware Player verwenden Sie? Suchen Sie bei Version 2 oder früher nach vmnetcfg im Installationsverzeichnis. Sie können damit das Netzwerk für Ihre VMware-Clients konfigurieren. Sie können das standardmäßige überbrückte Netzwerk so konfigurieren, dass eth0 des Hosts verwendet wird, anstatt dessen, was jetzt gerade ausgeführt wird. Dann müssen Sie nur noch das Netzwerk Ihres Hosts so konfigurieren, dass nur eth0 verwendet wird (Jasons Antwort deckt dies ab).

vmnetcfg wird nicht standardmäßig mit VMware Player 3 installiert. Ich habe jedoch einen kleinen Blogbeitrag zum Extrahieren und Verwenden des Players aus dem Player-Installationspaket.

0
jtreser

Ich würde Folgendes tun: Auf dem Host-Computer verwenden Sie VMNETCFG (im Ordner VMWare Player), um die Einstellung "überbrückt" von "Automatisch" zu ändern, um den gewünschten Adapter zu binden (in diesem Fall "Eth0"). Stellen Sie auf dem Host-Computer die Bindungsreihenfolge Ihrer Adapter so ein, dass zuerst eth1 verwendet wird. Stellen Sie auf dem Gastnetzwerk ein, dass Bridged verwendet wird. Beachten Sie, dass dies den Host nicht daran hindert, auf eth0 zuzugreifen. Zumindest wird der Host die überbrückte Kommunikation mit dem Gast durchführen. Wenn Sie die Bindungsreihenfolge ändern, müssen Anwendungen auf dem Host (sofern nicht speziell an einen Adapter gebunden) zunächst eth1 versuchen. Dies ist eine gute kurze Beschreibung der Netzwerkeinrichtung mit VM: http://www.petri.co.il/virtual_create_network_testlab_vmware.htm

VMNETCFG kann schwer zu finden sein, siehe meine Antwort unten. Alex R vor 13 Jahren 0
0
Alex R

Sie verwenden Windows Vista oder Windows 7? Ich hatte dieses Problem in beiden.

Ein Fehler im Installationsprogramm verhindert die Installation des Tools vmnetcfg.exe

Sehen Sie sich die Antwort von Benutzer19608 an. Wenn Sie vmnetcfg.exe nicht finden können, führen Sie Folgendes aus:

Führen Sie das Setup erneut wie folgt an der Eingabeaufforderung (CMD) aus:

VMware-player-3.1.1-282343.exe /e .\vmplayer

Im vmplayer-Unterverzeichnis finden Sie network.cab- extrahieren Sie es in Explorer oder 7zip, suchen Sie nach vmnetcfg.exeund kopieren Sie es nachc:\Program Files (x86)\VMware\VMware Player