Como configuro um endereço IP na minha VM virtualbox?

5

Eu tenho uma VM que eu executo no VirtualBox assim ...

    $ VBoxManage startvm --type headless dev-006

... e eu posso ver que o NIC1 é "Bridged" e configurado assim ...

    $ 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
    ...

... o que eu não consigo descobrir é qual é o endereço IP do dev-006. Eu olhei outras perguntas e respostas em unix.stackexchange.com e eu vi esse ( O VirtualBox pode retornar o endereço IP para a VM lançada? ) e diz que eu deveria ser capaz de executar ...

    $ VBoxManage guestproperty get yourvmname "/VirtualBox/GuestInfo/Net/0/V4/IP"

... mas quando eu corro ...

    $ VBoxManage guestproperty enumerate dev-006

... eu recebo essa saída ...

    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

... então minha pergunta é por que não vejo algo como "/ VirtualBox / GuestInfo / Net / 0 / V4 / IP"?

ATUALIZAÇÃO:

Bem, descobri por que minha VM não tem um endereço IP. Eu corri VBoxManage controlvm dev-006 screenshotpng screen-shot-dev-006.png . Veja a captura de tela anexada.

Sealguémpudermeajudar,ficareimuitograto.Euachoquevouterquefazerumanovaperguntasobre"este kernel requer um x86-64 cpu mas só detectou um i686 cpu virtualbox"

Obrigado

    
por Red Cricket 03.04.2014 / 18:07

1 resposta

3

Eu sei, é data de saída, mas será útil para qualquer pessoa no futuro.

Eu tenho o mesmo problema. Parece que o VirtualBox não pode fornecer essas informações sem o GuestAdditions instalado dentro da VM guest. Então, depois de instalar o GuestAdditions dentro do seu guest RHEL, você pode rodar

VBoxManage list runningvms
VBoxManage guestproperty get "dev-006" "/VirtualBox/GuestInfo/Net/0/V4/IP"
    
por 17.12.2014 / 18:23