我正在尝试使用VBoxManage guestproperty enumerate <vm_name>获取虚拟机IP地址,但是得到了以下结果:
Name: /VirtualBox/HostInfo/GUI/LanguageID, value: en_US, timestamp: 1592898609729744000, flags: RDONLYGUEST
Name: /VirtualBox/HostInfo/VBoxVerExt, value: 6.1.6_Ubuntu, timestamp: 1592898565935338001, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/VMInfo/ResumeCounter, value: 0, timestamp: 1592898564265851000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/HostGuest/SysprepExec, value: , timestamp: 1592898564265851000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/HostGuest/SysprepArgs, value: , timestamp: 1592898564265851000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/VMInfo/ResetCounter, value: 0, timestamp: 1592898564265851000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/HostInfo/VBoxRev, value: 137129, timestamp: 1592898565935338002, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/HostInfo/VBoxVer, value: 6.1.6, timestamp: 1592898565935338000, flags: TRANSIENT, RDONLYGUEST
虚拟机有IP地址,我可以从主机ping通它。
user@user:~$ ping 192.168.88.120
PING 192.168.88.120 (192.168.88.120) 56(84) bytes of data.
64 bytes from 192.168.88.120: icmp_seq=1 ttl=64 time=1.04 ms
64 bytes from 192.168.88.120: icmp_seq=2 ttl=64 time=0.642 ms
$ VBoxManage guestproperty enumerate mcs | grep IP 名称:/VirtualBox/GuestInfo/Net/0/V4/IP,值:192.168.1.202,时间戳:1591676322850257000,标志: 名称:/VirtualBox/GuestInfo/Net/3/V4/IP,值:172.18.0.1,时间戳:1591676322873524000,标志: 名称:/VirtualBox/GuestInfo/Net/2/V4/IP,值:172.17.0.1,时间戳:1591676322853129000,标志: 名称:/VirtualBox/GuestInfo/Net/1/V4/IP,值:192.168.1.122,时间戳:1591676322852744000,标志:
- Rob Raymond