Ich bin ein absoluter Neuling in der Installation und Arbeit auf Serverplattformen. Nur um zu sehen, wie die Dinge funktionieren, habe ich Ubuntu Server (LAMP) 11.10 auf Virtualbox installiert, das auf einer Ubuntu 11.10-Desktopversion installiert ist. Ich habe diese Anleitung verwendetRichten Sie Ubuntu Server auf VirtualBox ein, um es als primäre Entwicklungsumgebung zu verwendenfür den Vorgang. Ich habe eine Wiki-Software (Dokuwiki) auf der virtuellen Maschine installiert, da ich Wiki nutzen möchte, um meine Pläne und Aktivitäten im Auge zu behalten.
Im obigen Artikel erwähnt der Autor Folgendes:
Im Moment kann ich Ihnen zeigen, wie Sie mit NAT auf Ihren Server zugreifen. Ich bin KEIN Netzwerktyp … es gibt also vielleicht einen besseren Weg. Ich glaube jedoch, dass Sie mit NAT vor dem externen Netzwerk geschützt sind (z. B. zu Hause oder in einem Coffee-Shot-WLAN sollte NAT in diesem Fall genauso funktionieren).
Ich verwende derzeit die NAT-Konfiguration, möchte aber sicherstellen, dass dies die beste Methode ist. Da alles nur für persönliche Zwecke/zum Experimentieren ist, möchte ich, dass mein Wiki und andere webbezogene Software (wie Drupal), die ich in Zukunft auf meiner virtuellen Maschine einrichten möchte, nur für die Host-Maschine zugänglich sind. Ich möchte weder von externen PCs darauf zugreifen, noch möchte ich, dass andere darauf zugreifen können. Darüber hinaus möchte ich, dass mein Server-Betriebssystem auf VirtualBox regelmäßig Online-Updates erhält.
Kann mir daher jemand vorschlagen, welche Netzwerkkonfiguration ich wählen muss?
Aktualisieren:Wie in einer Antwort vorgeschlagen, habe ich versucht, den Host-Only-Adapter zu verwenden. Nach dieser Auswahl kann ich mein Wiki nicht mehr jederzeit verwenden. Die Probleme liegen bei:
- http://localhost:8080/dokuwiki/doku.php. Diese URL funktioniert nicht mehr. Früher musste ich bei der Verwendung von NAT die Portweiterleitung mit diesen Einstellungen aktivieren. Ich konnte dies effizient nutzen.
.
- http://192.168.56.101/dokuwiki/doku.php. Diese URL funktioniert, solange ich vom Hostcomputer aus nicht mit dem Internet verbunden bin. Sobald ich mich über meinen USB-Dongle verbinde,
wvdial
kann ich nicht mehr auf das Wiki zugreifen.
Hier sind die Ping-Ergebnisse: Vom Host:
chethan@chethan-Lenovo:~$ sudo ping 192.168.56.101
[sudo] password for chethan:
PING 192.168.56.101 (192.168.56.101) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
.
.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- 192.168.56.101 ping statistics ---
14 packets transmitted, 0 received, 100% packet loss, time 13104ms
Vom Gast:
ping 117.2xx.1xx.2xx
connect: Network is unreachable
Antwort1
NAT sollte einwandfrei funktionieren; Ihre VM kann sich „nach außen“ mit dem Internet verbinden, aber externe Dinge können sich nicht „nach innen“ mit Ihrer VM verbinden. Die Verwendung eines Host-Only-Netzwerks würde Ihre VM daran hindern, ausgehende Verbindungen mit dem Internet herzustellen, z. B. um Updates herunterzuladen.
Antwort2
Die wahrscheinlich beste Lösung für Sie ist ein Host-Only-Adapter. Mit dieser Option können Sie einen dedizierten virtuellen Adapter erstellen, der von Host- und Gastsystemen verwendet werden kann. Weitere Informationen zu Host-Only und anderen Netzwerkoptionen finden Sie hier.Hier
AKTUALISIEREN:
Da sich Ihr Host- und Gastsystem im selben Netzwerk befinden, benötigen Sie keine Portweiterleitung. Stellen Sie einfach sicher, dass sich Gast- und Hostsystem im selben Netzwerk befinden, z. B. Host-IP: 192.168.64.1
Gast-IP: 192.168.64.2
Maske: 255.255.255.0
Jetzt können Sie auf Ihr Wiki zugreifen mithttp://192.168.64.2/dokuwiki/doku.php
Antwort3
Wie oben erwähnt, veröffentlichen Sie bitte die Ausgabe von
sudo ifconfig
sowohl auf Ihrem Host als auch auf Ihrem Gast und in beiden Szenarien (bei Verwendung eines USB-Dongles mit wvdial und wenn Sie dies nicht tun). Ihr gesamtes Problem scheint zu sein, dass Sie nicht die richtige IP verwenden, um Ihren Gast zu kontaktieren, seit Sie auf „hostbasiert“ umgestiegen sind.
Antwort4
Wie mhl sagte, sollte ein Host-Only-Adapter funktionieren. Ich verwende sie oft für meine LAMP-Maschinen. Sie erhalten jedoch eine eindeutige IP-Adresse, die normalerweise ein anderes Muster aufweist als die IPs, die Ihr Router ausgibt. (Damit sie nicht kollidieren, z. B. 10.XXX.XXX.XXX wird niemals mit dem Muster 192.168.XXX.XXX kollidieren, das ein Router möglicherweise verwendet.
Der Trick könnte also darin bestehen, herauszufinden, welche IP-Adresse VirtualBox Ihrem Computer zuweist, wenn Sie nur den Host verwenden. Eine Möglichkeit wäre, sich bei Ihrem Gast anzumelden (Ubuntu, richtig?) und „ifconfig“ im Terminal auszuführen. Es listet die (virtuelle) Netzwerkhardware und die IP-Adressen auf. Eine davon sollte der Schlüssel sein.
Wenn Sie nur den Host verwenden, müssen Sie die Ports nicht wie bei NAT von Ihrem Host an Ihren Gast weiterleiten, sondern Sie sollten direkt darauf zugreifen können ... (wie mhl gesagt hat, aber mit der IP-Adresse, die Sie finden sollten, wenn Sie dieses ifconfig-Ding machen.)