Verbinden von 2 VMs unter Windows 7

7

Ich habe zwei VMs auf meinem Computer, beide Windows 7 Pro. Einer ist ein MySQL-Server und einer führt Apache 2.0 aus. Im Wesentlichen ahmen sie ein geteiltes Webserver / Datenbank-Setup nach. Unter XP war das ziemlich einfach. Es erweist sich jedoch als viel schwieriger.

Ich fand dies, was ich bereits größtenteils getan hatte, außer das Hinzufügen der IP-Adressen zur Hosts-Datei, aber selbst damit kann ich die Maschinen nicht dazu bringen, sich gegenseitig zu sehen.

Ich kann die Computer vom Host-Computer aus anpingen, aber nur, wenn ich die primäre Verbindung anpinge. Das Pingen der sekundären Verbindung schlägt fehl. Das Pingen der anderen VM von einer der VMs schlägt fehl (und ich führe die Eingabeaufforderung als Admin aus).

Irgendwelche Ideen?

Update : Was ich möchte, ist eine Schritt-für-Schritt-Anleitung. Ich kann nicht der einzige sein, der 2 Windows 7 Pro-VMs auf seinem Computer hat, oder?

graham.reeds
quelle
Ich frage mich, ob Sie möglicherweise einen Schritt auf einer oder mehreren der virtuellen Maschinen verpasst haben. Ich frage mich auch, ob Firewall-Regeln auf dem Host im Weg stehen könnten.
Sarnold
Ich habe keinen Schritt verpasst. Die Firewall-Regeln scheinen in Ordnung zu sein, aber durch Deaktivieren der Firewalls auf beiden VMs kann ich mich gegenseitig anpingen.
Graham.reeds
@ Abraham, und auch auf dem Gastgeber?
Sarnold
Die Firewall auf dem Host sollte keine Rolle spielen. Ich möchte nur, dass die Verbindung zwischen den beiden VMs besteht.
Graham.reeds
1
Ich habe keinen Repräsentanten auf ServerFault. Ich mache hier weiter. Es gab keine Antwort und kein Interesse, bis ich das Kopfgeld darauf legte.
Graham.reeds

Antworten:

5

Dies ist ein häufiges Problem bei den Standardeinstellungen des Netzwerks. Die Standardeinstellung besteht darin, eine virtuelle Netzwerkkarte in einem anderen Subnetz zu erstellen und NAT für die Kommunikation zu verwenden. Vom virtuellen PC aus können Sie also den Host durchsuchen, aber Sie können die VPC nicht vom Host aus durchsuchen.

Hier ist die mögliche Lösung:

  1. [WIN7] Win7 & Virtual PC: Wie durchsuche ich das lokale Arbeitsgruppen-LAN?
  2. Und wahrscheinlich verwandt: Dieser

quelle
Ich habe 3 Win7 VMs zur gleichen Zeit Ich benutze VMware und funktioniert wie Charme
Ich hatte genau das gleiche Problem, schauen Sie sich zuerst den Thread an.
Der Wechsel zu VMWare / VBox ist zu diesem Zeitpunkt kein Starter, da die Systeme bereits eingerichtet sind. Es hat lange genug gedauert, um dieses Stadium zu erreichen (und ich habe die x86-Disc nicht dabei).
Graham.reeds
Auch diese Links sind gleich.
Graham.reeds
Okay, der erste Link wurde repariert. Die letzte Bearbeitung hat es vermasselt. Es war der erste Link, auf den ich mich bezog.
4
  1. Blöd, aber stellen Sie sicher, dass die Datei- und Druckerfreigabe aktiviert ist. Auch die Arbeitsgruppen sind identisch

  2. Versuchen Sie Port Scan 80 und 3306, wenn es gefiltert ist, fahren Sie mit Firewalls, wenn es geschlossen ist. Stellen Sie sicher, dass Ihr Webserver online ist (wenn Sie wamp, xampp usw. verwenden).

  3. Stellen Sie sicher, dass Sie Ihre Netzwerkkarte überprüft haben (Windows 7-Funktion) und dass sich alle VMs in demselben Netzwerk befinden und nicht in mehreren Netzwerken

BEARBEITEN

Wie ich von einem zertifizierten Netzwerktechniker gefragt habe

Sie sollten die Host-IP als Gateway für beide Computer festlegen, wenn Sie VirtualPC verwenden

beispielsweise :

host ip : 192.168.1.1  gateway : none
vm1  ip : 192.168.1.2  gateway : 192.168.1.1
vm2  ip : 192.168.1.3  gateway : 192.168.1.1

Und stellen Sie sicher, dass Sie die Ports überprüft haben (Http: 80, Mysql: 3306) und sie geöffnet sind, da ich sagte, dass Sie einen Port-Scan verwenden. Es gibt eine Reihe von Freeware-Port-Scans. In dieser Situation kann die Host-Firewall direkt agieren und Ports filtern irgendetwas anderes wie iis oder irgendein anderer Webserver, der läuft? Wenn ja, ändern Sie den Standardport!

Synxmax
quelle
2

Okay, ich denke, Sie müssen die folgenden Schritte ausführen, um Ihr Problem zu lösen.

  1. Sie müssen die Firewall-Regeln für Ihre beiden virtuellen Maschinen überprüfen .
  2. Die Arbeitsgruppe auf beiden virtuellen Maschinen muss identisch sein.
  3. Sie müssen die Verbindungseinstellungen auf beiden virtuellen Maschinen überprüfen. Diese müssen korrigiert sein.

Ich denke, das ist alles. Viel Glück ! Wenn Sie Fragen haben, warte ich auf Ihre Kommentare.


quelle
2

1- Überprüfen Sie, ob sich beide Maschinen im selben "physischen" Netz befinden. (In der virutalen Welt befinden sich beide bridgedauf derselben realen Netzwerkkarte?)
2- Überprüfen Sie, ob beide eine IP im selben IP-Subnetz haben, in Beispiel 192.168.0.20 und 192.168.0.22

Luis Siquot
quelle
Wie erkennt man einen Netzbruch in zwei Teilen? weil jede Gruppe / jeder Teil auf jeder Seite kommunizieren kann (Ping), aber nicht alle zusammen (wie in Ihrer Situation). Bei Fischernetzen wird dies fast immer dadurch verursacht, dass Hubs oder Swiches nicht funktionieren. In Ihrem Fall ist der "virtuelle Switch" VirtualPC-Software, die auch von der Host-Firewall betroffen ist. Sie müssen also die beiden hier gezeigten Punkte überprüfen und den Firewal herunterfahren, um es zu versuchen
Was stört Sie an "Ping der sekundären Verbindung schlägt fehl"? Haben Sie zwei Netzwerkadapter auf den VMs?
Ja. Das Original, das an die physische Netzwerkkarte angeschlossen ist, und das interne, das im Artikel vorgeschlagen wird.
Graham.reeds
Es tut mir leid, aber Sie werden von einem schrecklichen Artikel geleitet. ab Punkt 1 (alle Maschinen müssen heruntergefahren werden). Haben Sie jemals einen VM-Computer ohne Probleme ausgeführt? Kann eine VM-Maschine mit der Welt kommunizieren (dh Google)? Wenn Ihre Antwort Ja lautet, lassen Sie einen zweiten VM-Computer starten, der mit der ganzen Welt und auch mit anderen VMs auf demselben Host kommuniziert. Verwenden Sie daher auf jeder Ihrer beiden VMs nur EINEN Netzwerkadapter. und konfigurieren Sie sie auf die gleiche Weise wie der Host konfiguriert ist: Wenn der Host DHCP verwendet, verwenden Sie DHCP auf den VMs. Wenn der Host statische IP verwendet, verwenden Sie statische IP auf VMs. Dies ist nicht obligatorisch, aber der einfachste Weg
Erweitern Sie meinen Punkt 1 und korrigieren Sie "den Leitfaden" Punkt 5 Ich sage: Stellen Sie "unique" VM network adapterdie Netzwerkschnittstelle Ihres Computers ein (z. B. Intel / PRO / 1000 MT Mobile Connection).