是否有可能在 Nat 网络 VirtualBox 中获取 VM 客户机 IP

是否有可能在 Nat 网络 VirtualBox 中获取 VM 客户机 IP

我有安装 Guest Addition 的 VirtualBox VM,我可以通过以下命令获取 VM IP

VBoxManage guestproperty get "vm-name" "/VirtualBox/GuestInfo/Net/0/V4/IP" 

但是,我想在不访问虚拟机的情况下获取 Nat 网络中的客户 IP,我使用以下命令创建了 Nat 网络

“VBoxManage natnetwork add -t <nat name> -n "192.168.15.0/24" -e”

我将 nat 网络连接到虚拟机,现在我想在不使用 guestproperty 的情况下获取客户 IP,我认为这是可能的,因为我正在创建的 natNetwork 位于物理机上,它对所有虚拟机的工作方式类似于 DHCP。因此,virtualbox 必须维护一些有关 natNetwork 中哪个 IP 分配给哪个虚拟机的信息。谢谢

答案1

我相信你可以像这样使用 nmap。你可能首先需要安装它:

sudo apt-get install nmap

然后,您就可以找到您的虚拟机(如果它正在运行且在线):

nmap 192.168.15.1-254

它应该会出现在结果中。

相关内容