Cambiare DHCP VirtualBox per pubblicare gli indirizzi 192.168.xx anziché gli indirizzi 10.0.xx?


31

Ho una VM VirtualBox (v4.1.8) che viene assegnata automaticamente con un IP 10.0.x.xnell'intervallo tramite DHCP.

Posso cambiarlo per usare 192.168.x.xinvece l' intervallo?


2
Qualcuno potrebbe illuminarmi sul perché sto ricevendo un voto negativo? Potrebbe essere una domanda per principianti, ma sono un principiante con VirtualBox e ho dovuto cercare un po 'su Google per ottenere la risposta, ovvero: VBoxManage editvm "NameOfVM" --natnet1 "192.168 / 16"
Boy Baukema

Non posso, non abbastanza rappresentante, aspettare un giorno ... se potessi postarlo potrei accettare e il prossimo ragazzo avrà un momento più facile :).
Ragazzo Baukema

In tutta onestà stavo cercando questa funzione circa un anno fa - la risposta specifica non era immediatamente disponibile. Un po 'ingiusto da sottovalutare, soprattutto senza commenti.
Coop

4
È un compromesso ... incoraggiare il feedback attraverso il voto o richiedere ragioni e le domande non ottengono voti negativi. Personalmente penso che sia un po 'scortese non lasciare un motivo, in quanto non illumina gli utenti per affinare meglio le abilità delle domande o porre domande appropriate alla comunità, ma questa è la mia opinione.
Bart Silverstrim,

1
Forse coloro che hanno effettuato il downgrade hanno messo in dubbio il fatto che questo indirizzo DHCP fosse in conflitto con la tua intranet supponendo che non ci dovrebbe essere alcun routing ma NAT tra quest'ultima e la rete interna utilizzata da VirtualBox.
jlliagre,

Risposte:


23

Grazie a @RelaXNow, ecco la risposta alla domanda:

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 

2
Che dovrebbe essere eseguito sul computer host, non sulla VM (non era ovvio per me dall'inizio)
periklis

Dopo aver modificato le impostazioni DHCP, il server DHCP ha ancora offerto al guest i lease nel vecchio intervallo IP. Ho dovuto riavviare i driver di VirtualBox per rendere effettive le modifiche, utilizzando sudo vboxreloadl'host (VirtualBox 5.1.26).
Rob W,

16

A condizione che io abbia capito la domanda, se controlli il capitolo 6 del manuale si dice:

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.

inserisci qui la descrizione dell'immagine


Buona risposta grazie per l'immagine, ho letto anche il documento, ma ho continuato ad andare alle impostazioni specifiche della macchina non alle impostazioni "generali"!
SSH Questo

Le versioni recenti lo hanno File-> Preferences-> ...
Jari Turkia,

-1, il problema di OP non è la rete host ma il NAT.
mmlac,


3

Di solito non è necessario modificare l'intervallo di indirizzi DHCP di VirtualBox. Questa rete è interna ed esiste solo tra la VM e l'applicazione VirtualBox. Non è previsto alcun routing ma solo NAT.

Se si desidera consentire l'accesso alla macchina virtuale dall'esterno rimanendo nella modalità NAT predefinita, è possibile aprire selettivamente le porte (port forwarding).

Ad esempio, per consentire l'accesso al server SSH interno tramite la porta 2022, utilizzare questo comando:

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"

Sì, ma possono accadere cose strane se il tuo host non sa come instradare alla VM. Ho avuto questo problema con Vagrant impiegando 5 minuti per montare la cartella condivisa. Potrei eseguire il ping di Google dalla VM, ma non ho potuto eseguire il ping di nulla sulla rete locale.
rox0r,

@ rox0r Non capisco cosa intendi. Non è previsto alcun routing dall'host alla VM quando si utilizza NAT. Dall'esterno, la VM utilizza semplicemente l'indirizzo host.
jlliagre,

1
Sì, ma la VM non eseguirà il routing del gateway predefinito se ritiene che la destinazione sia sulla sua sottorete. Vale a dire: se la VM è 10.0.2.15/24 e si tenta di eseguire il ping 10.0.2.10 che si trova sulla sottorete dell'host, non tenterà di instradare attraverso il gateway NAT. Lo stesso vale se si tratta del port forwarding e la macchina di connessione è 10.0.2.10. I pacchetti verranno indirizzati alla VM ma non verranno mai reindirizzati.
rox0r,

Fatto. Avere la stessa sottorete sia internamente che esternamente sarebbe davvero una configurazione molto fasulla.
jlliagre,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.