系統 - Debian - VirtualBox - 如何找出Client IP



參考資料:
https://stackoverflow.com/questions/62530575/vboxmanage-cant-get-vm-ip-address
https://superuser.com/questions/634195/how-to-get-ip-address-assigned-to-vm-running-in-background

沒有安裝VirtualBox Extension Pack時

$ VBoxManage list hostonlyifs
    Name:            vboxnet0
    GUID:            786f6276-656e-4074-8000-0a0027000000
    DHCP:            Disabled
    IPAddress:       192.168.56.1
    NetworkMask:     255.255.255.0
    IPV6Address:     fe80::800:27ff:fe00:0
    IPV6NetworkMaskPrefixLength: 64
    HardwareAddress: 0a:00:27:00:00:00
    MediumType:      Ethernet
    Wireless:        No
    Status:          Up
    VBoxNetworkName: HostInterfaceNetworking-vboxnet0

$ VBoxManage showvminfo ubuntu-20.04_x64 | grep "Host-only"
    NIC 2: MAC: 080027B85F8A, Attachment: Host-only Interface 'vboxnet0', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none

$ arp -a | grep vboxnet0
    ? (192.168.56.100) at 08:00:27:52:5e:ae [ether] on vboxnet0
    ? (192.168.56.101) at 08:00:27:b8:5f:8a [ether] on vboxnet0

P.S. 缺點就是需要先ping通才會有arp table

安裝VirtualBox Extension Pack時

$ vboxmanage guestproperty enumerate virus_debug_win7x86 | grep IP
    Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 10.0.2.15, timestamp: 1691981523267435000, flags:
    Name: /VirtualBox/GuestInfo/Net/1/V4/IP, value: 192.168.56.102, timestamp: 1691981528336005000, flags: