Ich verwende Windows XP über VirtualBox auf meinem Mac. Ich möchte Websites auf dem lokalen Host meines Macs ladenwährend Sie offline sind.
Ich weiß, dass ich meine IP und einen schönen Domänennamen an die Hostdatei in C:/WINDOWS/system32/drivers/etc anhängen kann ... dann kann ich Websites lokal in XP laden und testen ... aber ich habe nur IPwährend ich online bin.
Selbst wenn eine IP vorhanden ist (wenn ich eine Verbindung habe), muss ich sie dennoch über das Terminal abrufen und die Windows-Hosts-Datei ständig aktualisieren, da ich von einem Laptop aus entwickle und im Handumdrehen eine neue IP habe.
Ich habe ein Tutorial gefunden, in dem der Autor eine permanente IP erhält. Er verwendet VMware Fusion als VMachine, was der einzige Unterschied zwischen seinem Setup und meinem ist. Durch Ausführen des Terminalbefehls „ifconfig vmnet1“ erhält er:
eine geheime IP, die die virtuelle Maschine zur Kommunikation mit OSX verwendet
Und das ändert sich nicht – was großartig ist. Ich gehe davon aus, dass es existiert, auch wenn er offline ist. Sein Tutorial istHier.
Ich wäre SO viel effizienter, wenn ich meine Entwicklungstests offline durchführen könnte.
Hat jemand Ideen? Danke :)
Antwort1
Die Netzwerkeinstellungen in VirtualBox für Ihre VM müssen auf NAT eingestellt werden. Das bedeutet, dass der Windows XP-Rechner von VirtualBox eine private IP-Adresse zugewiesen bekommt und alle Zugriffe auf externe Netzwerke über die IP Ihres Macs geleitet werden. Ich habe gerade bei meinem nachgeschaut und die private IP für die VM war 10.0.2.15 und 10.0.2.2 für den Host. Ich bin nicht sicher, ob das die Standard-IP ist, die verwendet wird, oder ob eine zufällig ausgewählt wird.
Antwort2
Bei einigen Details für OS X bin ich mir nicht ganz sicher, aber die Theorie ist dieselbe: Fügen Sie Ihrem virtuellen XP-Netzwerkadapter einen virtuellen Netzwerkadapter hinzu und stellen Sie ihn mit einem Loopback-Adapter auf „Bridged“ (vielleicht lo0 für einen Mac?) ein. Sie könnten sogar einen Alias hinzufügen:
ifconfig lo0 alias 10.10.10.1
Und weisen Sie dann Ihren überbrückten Adapter in Ihrer VM etwas im selben Subnetz zu. lo0 funktioniert möglicherweise nicht – Sie müssen möglicherweise einen neuen Dummy-Loopback erstellen.
Hier finden Sie ein Tutorial zur Vorgehensweise mit anderer Software: http://compileyouidontevenknowyou.blogspot.com/2009/03/virtual-networking-with-virtualbox-on.html