Mein Host-Betriebssystem ist Windows 7
Ich verwende einen (Django-Entwicklungs-) Server unter Ubuntu 10.04 in VirtualBox.
Ich möchte auf meinem Windows-Host eine Verbindung zu diesem Server (über meinen Browser) herstellen. Wie kann ich das machen?
networking
virtualbox
mpen
quelle
quelle
http://localhost:8000/
Funktioniert auf Ubuntu / Guest / VirtualBox, aber nicht auf meinem Windows / Host-Computer. sagt "Firefox kann keine Verbindung zum Server auf localhost: 8000 herstellen."./manage.py runserver <MY_IP>:8000
. Dann funktioniert es auf beiden Maschinen.localhost
auf Ubuntu, aber ich muss immer noch meine IP von Windows verwenden.localhost
für Windows.Das hat den Job für mich gemacht:
http://ubuntuforums.org/showthread.php?t=682519
quelle
Dazu müssen Sie den Port auf Ihrer virtuellen Maschine weiterleiten.
Gehen Sie zur Eingabeaufforderung und wechseln Sie in Ihren virtuellen Box-Ordner. Dort können Sie die folgenden Befehle eingeben:
Wechseln Sie "name of vm" mit dem Namen Ihrer virtuellen Maschine sowie mit dem GuestPort mit dem Port, den Ihr Webserver verwendet, da er möglicherweise Port 8080 oder etwas anderes verwendet. Danach solltest du über auf den Server zugreifen können http: // localhost: 8888 / wenn ich mich nicht irre.
Bearbeiten: P.S .: Soweit ich mich erinnere, müssen Sie dafür Ihren Netzwerkadapter auf "NAT" stellen
Bearbeiten 2: Das VirtualBox-Handbuch finden Sie hier Hier Enthält einen Abschnitt über die Portweiterleitung, der sich geringfügig von der hier beschriebenen Vorgehensweise unterscheidet. Lesen Sie es in Kapitel 6.3.1. (Für Version 3.2.6)
quelle
VBoxManage modifyvm "VM name" --natpf1 "djangoserver,tcp,,8000,,8000"
scheint auch nicht zu funktionieren ... wenn ich versuche, von localhost: 8000 auf meinem Gastcomputer und der von angegebenen IP-Adresse darauf zuzugreifenifconfig
.Mein Host- und Gastbetriebssystem ist Windows 7, und die einzige Möglichkeit, diese zu verbinden, besteht darin, den Netzwerkadapter im "NAT" -Modus zu konfigurieren und dann die IP 10.0.2.2 zu verwenden, wie von @tm_lv geschrieben https://superuser.com/a/287323/314495
Ich habe versucht, den Netzwerkadapter in den "Bridge" -Modus zu versetzen. Ich habe beide Firewalls deaktiviert und die richtige IP verwendet, aber nicht funktioniert. Ich weiß nicht warum.
quelle