Na máquina virtual do VirtualBox, há um adaptador de rede somente host com a seguinte configuração:
$ VBoxManage list hostonlyifs
Name: vboxnet0
GUID: 786f6276-656e-4074-8000-0a0027000000
DHCP: Disabled
IPAddress: 192.168.56.1
NetworkMask: 255.255.255.0
IPV6Address:
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 0a:00:27:00:00:00
MediumType: Ethernet
Status: Down
VBoxNetworkName: HostInterfaceNetworking-vboxnet0
Quando a máquina host é iniciada, a interface não existe na máquina host e, em seguida, ela aparece no sistema assim que as configurações de rede são abertas na interface do usuário do VirtualBox, mas a interface não está ativada:
$ ifconfig -a
vboxnet0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Se a máquina virtual for iniciada, a interface será ativada e tudo funcionará. O problema é que eu quero usar essa interface sem a máquina virtual em execução. Por exemplo, inicie o servidor da Web do Apache vinculado ao endereço IP dessa interface. É possível? Como posso conseguir isso?
Para ser mais específico, eu preciso de um conjunto de comandos de console para colocar esta interface virtual em funcionamento, e ter todas as configurações (incluindo o endereço IPv4) a partir da configuração do VirtualBox.
A máquina host é o Debian Testing x86, o VirtualBox 5.0.4 do repositório Debian.
Tags virtualbox debian