Ändern Sie VirtualBox DHCP, um 192.168.xx-Adressen anstelle von 10.0.xx-Adressen auszugeben?

31

Ich habe eine VirtualBox (v4.1.8) VM, der 10.0.x.xüber DHCP automatisch eine IP im Bereich zugewiesen wird .

Kann ich es ändern, um 192.168.x.xstattdessen den Bereich zu verwenden?

Junge Baukema
quelle
2
Könnte mich jemand aufklären, warum ich eine Ablehnung bekomme? Es mag eine Anfängerfrage sein, aber ich bin ein Anfänger mit VirtualBox und musste ein gutes Stück googeln, um zur Antwort zu gelangen: VBoxManage modifyvm "NameOfVM" --natnet1 "192.168 / 16"
Boy Baukema
Ich kann nicht, nicht genug Repräsentanten, muss einen Tag warten ... wenn du es posten könntest, könnte ich es akzeptieren und der nächste Typ wird es leichter haben :).
Boy Baukema
Fairerweise habe ich vor ungefähr einem Jahr nach dieser Funktion gesucht - die spezifische Antwort war nicht sofort verfügbar. Etwas unfair, vor allem kommentarlos abzustimmen.
Coops
4
Es ist ein Kompromiss ... ermutigendes Feedback durch Abstimmungen oder Gründe und Fragen, die nicht negativ bewertet werden. Persönlich finde ich es ein wenig unhöflich, keinen Grund zu hinterlassen, da es den Nutzern nicht erleichtert, die Fähigkeiten der Fragen zu verbessern oder Fragen zu stellen, die der Community angemessen sind, aber das ist meine Meinung.
Bart Silverstrim
1
Möglicherweise haben die Abgestimmten die Tatsache in Frage gestellt, dass diese DHCP-Adresse mit Ihrem Intranet in Konflikt steht, vorausgesetzt, es sollte kein Routing, sondern NAT zwischen dem letzteren und dem von VirtualBox verwendeten internen Netzwerk vorhanden sein.
8.

Antworten:

23

Dank @RelaXNow ist hier die Antwort auf die Frage:

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 
cutrightjm
quelle
2
Was sollte auf dem Host-Computer ausgeführt werden, nicht die VM (es war mir von Anfang an nicht klar)
periklis
Nach dem Ändern der DHCP-Einstellungen bot der DHCP-Server dem Gast weiterhin Leases im alten IP-Bereich an. Ich musste die VirtualBox-Treiber neu starten, damit die Änderungen sudo vboxreloadauf dem Host (VirtualBox 5.1.26) wirksam wurden.
Rob W
16

Sofern ich die Frage verstanden habe, heißt es in Kapitel 6 des Handbuchs:

In the VirtualBox graphical user interface, you can configure all these items in the global settings via "File" -> "Settings" -> "Network", which lists all host-only networks which are presently in use. Click on the network name and then on the "Edit" button to the right, and you can modify the adapter and DHCP settings.

Bildbeschreibung hier eingeben

tombull89
quelle
Gute Antwort, danke für das Bild, ich habe das Dokument auch gelesen, aber ich habe weiterhin die spezifischen Maschineneinstellungen vorgenommen, nicht die "allgemeinen" Einstellungen!
SSH Dieser
Neuere Versionen haben es File-> Preferences-> ...
Jari Turkia
-1, OPs Problem ist nicht das Host-Netzwerk, sondern das NAT.
23.
3

Normalerweise müssen Sie den DHCP-Adressbereich von VirtualBox nicht ändern. Dieses Netzwerk ist intern und existiert nur zwischen Ihrer VM und der VirtualBox-Anwendung. Es handelt sich nicht um ein Routing, sondern nur um NAT.

Wenn Sie den Zugriff auf Ihre virtuelle Maschine von außen zulassen möchten, während Sie sich im Standard-NAT-Modus befinden, können Sie Ports selektiv öffnen (Portweiterleitung).

Verwenden Sie zum Beispiel den folgenden Befehl, um den Zugriff auf Ihren internen SSH-Server über den 2022-Port zuzulassen:

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"
jlliagre
quelle
Ja, aber seltsame Dinge können passieren, wenn Ihr Host nicht weiß, wie er zur VM weiterleitet. Ich hatte das Problem, dass Vagrant 5 Minuten brauchte, um den freigegebenen Ordner bereitzustellen. Ich konnte Google von der VM aus anpingen, aber ich konnte nichts im lokalen Netz anpingen.
Rox0r
@ rox0r Ich verstehe nicht was du meinst. Bei Verwendung von NAT ist kein Routing vom Host zur VM erforderlich. Von außen verwendet die VM einfach die Hostadresse.
Juli
1
Ja, aber die VM leitet das Standard-Gateway nicht zurück, wenn sie denkt, dass sich das Ziel in ihrem Subnetz befindet. Dh, wenn die VM 10.0.2.15/24 ist und Sie versuchen, 10.0.2.10 zu pingen, das sich im Subnetz des Hosts befindet, wird nicht versucht, eine Route über das NAT-Gateway zu erstellen. Gleiches gilt, wenn Sie die Portweiterleitung einbeziehen und der Verbindungscomputer 10.0.2.10 ist. Die Pakete werden an die VM weitergeleitet, aber sie werden nie wieder zurückgeleitet.
Rox0r
Ich habs. Dasselbe Subnetz sowohl intern als auch extern zu haben, wäre in der Tat eine sehr falsche Konfiguration.
Juli