Netzwerkzugriff mit NAT aber nicht mit Bridged
Verfasst: 08.10.2011, 02:21
Hallo Forum!
Ich benutze schon seit einiger Zeit die VM Workstation, mittlerweile Version 7, in der XPs laufen . Da nach der Installation alles funktioniert hat, habe ich mir auch weiter keine Gedanken über das wie und warum gemacht.
Heute vormittag habe ich nun eine weitere VM, ebenfalls mit XP, hinzugefügt, auf der ich das XAMPP Paket installiert habe, also Apache mit PHP und MySQL Datenbank. Dort nahm dann das Elend seinen Anfang, da ich weder vom Wirt noch einem anderen Recher im Netz (egal ob physikalisch oder virtuell) auf den Webserver zugreifen kann. XAMPP wimmelt es mit einer Meldung ab, dass dies nur im lokalen Netz möglich sei.
Erst war ich verblüfft, denn ich bin ja daheim im lokalen Netz unterwegs und habe dann nach geraumer Zeit festgestellt, dass die VM in einem anderen Teilnetz läuft und dann fing das googeln und rumprobieren an.
Hier nun die Fakten:
Alle physikalischen Rechner hängen an einem Router, der Standardgateway ist und die IPs vergibt (192.168.1.x haben alle Geräte)
VM mit NAT (192.168.140.128): alle Rechner sehen sich, Zugriff auf Netzwerkfreigaben, etc. funktioniert, nur eben der Zugriff auf den Apache nicht, der funktioniert nur lokal in der VM.
VM mit Bridged (192.168.1.11): alle Rechner sehen sich, Ping in alle Richtungen funktioniert, Namen werden auch aufgelöst, also etwa 'ping vm-xp-xampp' vom Host aus. Aber: es ist keinerlei Zugriff untereinander möglich. Ein Zugriff auf ein Netzlaufwerk aus der VM raus reagiert nach rund 5 Minuten mit einer Fehlermeldung. Der Webserver in der VM ist von außen auch unerreichbar.
Was mich etwas stutzig macht ist, dass auf dem Host unter 'ipconfig /all' 2 vm-Adapter für vmNet1 und vmNet8 aufgeführt werden, in der VM aber der vmNet0 bei Bridged (nicht automatisch, sondern auf den Adapter eingestellt) ausgewählt ist.
In meiner grenzenlosen Naivität als Anwendungsentwickler gehe ich davon aus, dass es sich hierbei im Grunde nur um eine Kleinigkeit handeln kann, da der Ping in alle Richtungen funtkioniert und die Namen auch aufgelöst werden.
Da das Sandmännchen schon vor einiger Zeit da war, gebe ich an diesem Punkt (und zu dieser Stunde) auf und hoffe darauf, dass ihr mir den entscheidenden Wink mit dem Zaunpfahl geben könnt.
Gute Nacht,
Roman
Ich benutze schon seit einiger Zeit die VM Workstation, mittlerweile Version 7, in der XPs laufen . Da nach der Installation alles funktioniert hat, habe ich mir auch weiter keine Gedanken über das wie und warum gemacht.
Heute vormittag habe ich nun eine weitere VM, ebenfalls mit XP, hinzugefügt, auf der ich das XAMPP Paket installiert habe, also Apache mit PHP und MySQL Datenbank. Dort nahm dann das Elend seinen Anfang, da ich weder vom Wirt noch einem anderen Recher im Netz (egal ob physikalisch oder virtuell) auf den Webserver zugreifen kann. XAMPP wimmelt es mit einer Meldung ab, dass dies nur im lokalen Netz möglich sei.
Erst war ich verblüfft, denn ich bin ja daheim im lokalen Netz unterwegs und habe dann nach geraumer Zeit festgestellt, dass die VM in einem anderen Teilnetz läuft und dann fing das googeln und rumprobieren an.
Hier nun die Fakten:
Alle physikalischen Rechner hängen an einem Router, der Standardgateway ist und die IPs vergibt (192.168.1.x haben alle Geräte)
VM mit NAT (192.168.140.128): alle Rechner sehen sich, Zugriff auf Netzwerkfreigaben, etc. funktioniert, nur eben der Zugriff auf den Apache nicht, der funktioniert nur lokal in der VM.
VM mit Bridged (192.168.1.11): alle Rechner sehen sich, Ping in alle Richtungen funktioniert, Namen werden auch aufgelöst, also etwa 'ping vm-xp-xampp' vom Host aus. Aber: es ist keinerlei Zugriff untereinander möglich. Ein Zugriff auf ein Netzlaufwerk aus der VM raus reagiert nach rund 5 Minuten mit einer Fehlermeldung. Der Webserver in der VM ist von außen auch unerreichbar.
Was mich etwas stutzig macht ist, dass auf dem Host unter 'ipconfig /all' 2 vm-Adapter für vmNet1 und vmNet8 aufgeführt werden, in der VM aber der vmNet0 bei Bridged (nicht automatisch, sondern auf den Adapter eingestellt) ausgewählt ist.
In meiner grenzenlosen Naivität als Anwendungsentwickler gehe ich davon aus, dass es sich hierbei im Grunde nur um eine Kleinigkeit handeln kann, da der Ping in alle Richtungen funtkioniert und die Namen auch aufgelöst werden.
Da das Sandmännchen schon vor einiger Zeit da war, gebe ich an diesem Punkt (und zu dieser Stunde) auf und hoffe darauf, dass ihr mir den entscheidenden Wink mit dem Zaunpfahl geben könnt.
Gute Nacht,
Roman