
Estoy tratando de depurar un problema y de averiguar si una máquina mía en particular tiene una IP. ¿Cómo puedo mostrar todos los arrendamientos de un servidor DHCP de Virtualbox? La razón por la que no puedo simplemente iniciar sesión en el invitado es que es una máquina virtual Vulnhub. Descubrir una manera de iniciar sesión en la máquina es el objetivo del ejercicio.
Respuesta1
En Linux:
cat $HOME/Library/VirtualBox/NatNetwork-Dhcpd.leases
En Windows:
%userprofile%\\.VirtualBox\HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter-Dhcpd.leases
Este es el archivo:
<?xml version="1.0"?>
<Leases version="1.0">
...
<Lease mac="08:00:27:45:fb:92" network="0.0.0.0" state="acked">
<Address value="10.0.2.15"/>
<Time issued="1594735097" expiration="600"/>
</Lease>
...
</Leases>
Puedes encontrar el mac desde vm convboxmanage showvminfo smp318 | grep MAC
Puede enumerar la máquina virtual en ejecución convboxmanage list runningvms
Respuesta2
En sistemas Debian:
cat ~/.config/VirtualBox/(your network name).leases
Puede
ls ~/.config/VirtualBox | grep ".leases"
ver todas las concesiones de DHCP de todas las redes creadas.