Virtualbox DHCP サーバーのアクティブなリースをすべて表示するにはどうすればよいですか?

Virtualbox DHCP サーバーのアクティブなリースをすべて表示するにはどうすればよいですか?

問題をデバッグして、特定のマシンに IP があるかどうかを調べようとしています。Virtualbox DHCP サーバーのリースをすべて表示するにはどうすればよいでしょうか。ゲストにログインできないのは、それが Vulnhub VM だからです。マシンにログインする方法を見つけることが、この演習の目的です。

答え1

Linuxの場合:

cat $HOME/Library/VirtualBox/NatNetwork-Dhcpd.leases

Windowsの場合:

%userprofile%\\.VirtualBox\HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter-Dhcpd.leases

ファイルは次のとおりです:

<?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>

VMからMacを見つけるにはvboxmanage showvminfo smp318 | grep MAC

実行中のVMを一覧表示できますvboxmanage list runningvms

答え2

Debian システムの場合:

cat ~/.config/VirtualBox/(your network name).leases

ls ~/.config/VirtualBox | grep ".leases" 作成されたすべてのネットワークのすべての DHCP リースを表示できます 。

関連情報