我有一个在 VirtualBox 上运行的虚拟机,就像这样......
$ VBoxManage startvm --type headless dev-006
...我可以看到 NIC1 是“桥接”的并且设置如下...
$ VBoxManage showvminfo dev-006 --details
...
NIC 1: MAC: 080027A7F746, Attachment: Bridged Interface 'eth1', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
NIC 5: disabled
NIC 6: disabled
NIC 7: disabled
NIC 8: disabled
...
...我不知道 dev-006 的 IP 地址是什么。我在 unix.stackexchange.com 上查看了其他问题和答案,我看到了这个(VirtualBox 可以返回已启动虚拟机的 IP 地址吗?)它说我应该能够执行......
$ VBoxManage guestproperty get yourvmname "/VirtualBox/GuestInfo/Net/0/V4/IP"
...但是当我跑步时...
$ VBoxManage guestproperty enumerate dev-006
...我得到这个输出...
Name: /VirtualBox/HostInfo/VBoxVerExt, value: 4.3.10, timestamp: 1396471710759617000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/HostGuest/SysprepExec, value: , timestamp: 1396471710758813000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/HostGuest/SysprepArgs, value: , timestamp: 1396471710758950000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/HostInfo/VBoxRev, value: 93012, timestamp: 1396471710759735000, flags: TRANSIENT, RDONLYGUEST
Name: /VirtualBox/HostInfo/VBoxVer, value: 4.3.10, timestamp: 1396471710759497000, flags: TRANSIENT, RDONLYGUEST
...所以我的问题是为什么我看不到类似“/VirtualBox/GuestInfo/Net/0/V4/IP”的内容?
更新:
好吧,我明白为什么我的虚拟机没有 IP 地址了。我跑了VBoxManage controlvm dev-006 screenshotpng screen-shot-dev-006.png
。请参阅随附的屏幕截图。
如果有人能帮助我,我将非常感激。我想我必须问一个关于“这个内核需要 x86-64 cpu 但只检测到 i686 cpu virtualbox”的新问题
谢谢
答案1
我知道,它已经过时了,但对将来的任何人都有用。
我也有同样的问题。如果没有在来宾虚拟机中安装 GuestAdditions,VirtualBox 似乎无法提供此类信息。因此,在您的来宾 RHEL 中安装 GuestAdditions 后,您可以运行
VBoxManage list runningvms
VBoxManage guestproperty get "dev-006" "/VirtualBox/GuestInfo/Net/0/V4/IP"