Alterar o DHCP do VirtualBox para emitir endereços 192.168.xx em vez de endereços 10.0.xx?

31

Eu tenho uma VM do VirtualBox (v4.1.8) atribuída automaticamente com um IP no 10.0.x.xintervalo via DHCP.

Posso alterá-lo para usar o 192.168.x.xintervalo?

Boy Baukema
fonte
2
Alguém poderia me esclarecer por que estou recebendo um voto negativo? Pode ser uma pergunta para iniciantes, mas eu sou iniciante no VirtualBox e precisei pesquisar bastante no Google para obter a resposta, que é: VBoxManage modifyvm "NameOfVM" --natnet1 "192.168 / 16"
Boy Baukema
Eu não posso, não tenho representante suficiente, tenho que esperar um dia ... se você pudesse postar, eu poderia aceitar e o próximo cara terá um tempo mais fácil :).
quer
Para ser justo, eu estava procurando esse recurso há um ano ou mais atrás - a resposta específica não estava disponível imediatamente. Um pouco injusto de votar, especialmente sem comentários.
Coops
4
É uma desvantagem ... incentivar o feedback por meio da votação ou exigir razões e perguntas não recebe votos negativos. Pessoalmente, acho um pouco rude não deixar um motivo, pois isso não esclarece os usuários sobre como aprimorar as habilidades de perguntas ou fazer perguntas apropriadas à comunidade, mas essa é a minha opinião.
Bart Silverstrim
11
Pode ser que os que fizeram o voto negativo estavam questionando o fato de que este endereço DHCP estava em conflito com sua intranet, assumindo que não deveria haver roteamento, mas NAT entre o último e a rede interna usada pelo VirtualBox.
jlliagre

Respostas:

23

Graças a @RelaXNow, aqui está a resposta para a pergunta:

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 
cutrightjm
fonte
2
Que deve ser executado na máquina host, e não o VM (não era óbvio para mim desde o início)
Periklis
Depois de alterar as configurações de DHCP, o servidor DHCP ainda ofereceu concessões no intervalo de IP antigo para o convidado. Eu tive que reiniciar os drivers do VirtualBox para que as alterações entrassem em vigor, usando sudo vboxreloadno host (VirtualBox 5.1.26).
27617 Rob Rob W
16

Desde que eu tenha entendido a pergunta, se você verificar o capítulo 6 do manual, ele diz:

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.

insira a descrição da imagem aqui

tombull89
fonte
Boa resposta, obrigado pela foto. Também li o documento, mas continuei indo para as configurações específicas da máquina e não para as configurações "gerais"!
SSH Este
As versões recentes tê-lo File-> Preferences-> ...
Jari Turkia
-1, o problema do OP não é a Rede Host, mas o NAT.
mmlac 23/01
3

Geralmente, você não precisa modificar o intervalo de endereços DHCP do VirtualBox. Essa rede é interna e existe apenas entre sua VM e o aplicativo VirtualBox. Não há roteamento envolvido, mas apenas NAT.

Se você deseja permitir o acesso à sua máquina virtual a partir do exterior enquanto permanece no modo NAT padrão, é possível abrir portas seletivamente (encaminhamento de porta).

Por exemplo, para permitir acesso ao seu servidor ssh interno através da porta 2022, use este comando:

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"
jlliagre
fonte
Sim, mas coisas estranhas podem acontecer se o seu host não souber como rotear para a VM. Eu tive esse problema com o Vagrant demorando 5 minutos para montar a pasta compartilhada. Eu poderia executar ping no google a partir da VM, mas não consegui executar ping em nada na rede local.
rox0r
@ rox0r Eu não entendo o que você quer dizer. Não há roteamento envolvido do host para a VM quando o NAT é usado. Do lado de fora, a VM está simplesmente usando o endereço do host.
Jlliagre 17/10/2013
11
Sim, mas a VM não fará o roteamento de volta para o gateway padrão se achar que o destino está em sua sub-rede. Ou seja: se a VM for 10.0.2.15/24 e você tentar executar o ping 10.0.2.10 que está na sub-rede do host, ele não tentará rotear pelo gateway NAT. O mesmo acontece se você envolver o encaminhamento de porta e a máquina conectada for 10.0.2.10. Os pacotes serão roteados para a VM, mas eles nunca serão roteados de volta.
rox0r
Consegui. Ter a mesma sub-rede, interna e externamente, seria uma configuração muito falsa.
Jlliagre 18/10/2013