
Estou tentando depurar um problema e descobrir se uma determinada máquina minha tem um IP. Como posso mostrar todas as concessões de um servidor DHCP do Virtualbox? A razão pela qual não consigo simplesmente fazer login no convidado é que é uma VM Vulnhub. Descobrir uma maneira de fazer login na máquina é o objetivo do exercício.
Responder1
No Linux:
cat $HOME/Library/VirtualBox/NatNetwork-Dhcpd.leases
No Windows:
%userprofile%\\.VirtualBox\HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter-Dhcpd.leases
Este é o arquivo:
<?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>
Você pode encontrar o mac da vm comvboxmanage showvminfo smp318 | grep MAC
Você pode listar a VM em execução comvboxmanage list runningvms
Responder2
Em sistemas Debian:
cat ~/.config/VirtualBox/(your network name).leases
Você pode
ls ~/.config/VirtualBox | grep ".leases"
ver todas as concessões de DHCP de todas as redes criadas.