Hola de nuevo, virtualbox permite crear servidores dhcp integrados, los cuales se gestionan desde el menu Archivo, Preferencias, red y aquí tenemos las redes Nat.
En estas redes nat podemos habilitar DHCP, pero desde aquí poco más podemos hacer, vamos a ver que más podemos hacer a través de la línea de comando.
listar todos los dhcp
vboxmanage list dhcpservers
eliminar un dhcp
vboxmanage dhcpserver remove --network=NatNetwork
Establecer ip inicial del Rango
VBoxManage dhcpserver modify --network=NatNetwork --lower-ip=10.0.2.50
Establecer ip final del Rango
VBoxManage dhcpserver modify --network=NatNetwork --upper-ip=10.0.2.100
Activar servidor dhcp
VboxManage dhcpserver modify --network=NatNetwork --enable
Desactivar servidor dhcp
VboxManage dhcpserver modify --network=NatNetwork --disable
Reservar Ip a través del nombre de la vm
vboxmanage dhcpserver modify --network=NatNetwork --vm=ubu4 --fixed-address=10.0.2.61
Reservar Ip a través de la mac address
vboxmanage dhcpserver modify --network=NatNetwork --mac-address=000000000000 --fixed-address=10.0.2.61
Si queremos asignar una ip a la vm a parte de los comandos de arriba se ha de reiniciar el servidor dhcp.
Reinicia el servidor dhcp
vboxmanage dhcpserver restart --network=NatNetwork
y luego hemos de forzar a la vm a que coja la nueva ip, lo podemos hacer, simulando la desconexión-conexión del cable.
desconectar cable lan
vboxmanage controlvm ubu setlinkstate1 off
conectar cable lan
vboxmanage controlvm ubu setlinkstate1 on