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?
quelle
Antworten:
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:
quelle
Blöd, aber stellen Sie sicher, dass die Datei- und Druckerfreigabe aktiviert ist. Auch die Arbeitsgruppen sind identisch
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).
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 :
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!
quelle
Okay, ich denke, Sie müssen die folgenden Schritte ausführen, um Ihr Problem zu lösen.
Ich denke, das ist alles. Viel Glück ! Wenn Sie Fragen haben, warte ich auf Ihre Kommentare.
quelle
1- Überprüfen Sie, ob sich beide Maschinen im selben "physischen" Netz befinden. (In der virutalen Welt befinden sich beide
bridged
auf 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
quelle
"unique" VM network adapter
die Netzwerkschnittstelle Ihres Computers ein (z. B. Intel / PRO / 1000 MT Mobile Connection).