Não tem 100% de certeza de qual é a sua configuração, mas explicará que normalmente um adaptador "somente host" no VirtualBox é uma segunda interface de rede, além da interface principal de rede.
Por exemplo, na minha configuração do VirtualBox no Mac OS X, em "Preferências ..." para o próprio VirtualBox - na guia / painel "Rede" -, tenho um adaptador "somente host" chamado vboxnet0
. Isso é definido da seguinte forma no painel "Adaptador":
Observe que eu tenho o seguinte conjunto no painel "Adaptador":
- Endereço IPv4:
192.168.56.1
- Máscara de rede IPv4:
255.255.255.0
- Endereço IPv6:
[blank]
- Máscara de rede IPv6:
0
Eu também tenho o "Servidor DHCP" definido como desativado. Observe também que, neste exemplo, o alcance da rede para este adaptador seria 192.168.56.x
. Se você deseja que este adaptador faça parte do 10.20.0.x
intervalo, altere o endereço IPv4 do adaptador de 192.168.56.1
para 10.20.0.1
.
Em seguida, nas "Configurações" reais da máquina virtual para a qual você deseja configurar, clique em "Configurações". Agora, o adaptador principal - "Adaptador 1" - deve ser definido com os padrões padrão, conforme mostrado aqui:
Mas, em "Adaptador 2", você deseja habilitá-lo e definir "Conectado a:" como "Adaptador somente para host" e, em seguida, defina o "Nome:" vboxnet0
conforme mostrado aqui:
Com isso feito, inicie o sistema operacional convidado - estou usando o Ubuntu, mas isso deve funcionar para a maioria dos sistemas operacionais Linux, como o CentOS - e digite o seguinte para iniciar manualmente sua nova conexão de rede na segunda porta de rede:
sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up
Nota: eu escolhi o 192.168.56.10
endereço para o endereço estático dessa interface. Você pode definir isso para qualquer coisa dentro do intervalo de 192.168.56.2
até 192.168.56.255
. Simplesmente escolhi o .10
endereço, pois é simples de lembrar; pelo menos para mim. E se você quiser definir o endereço como - 10.20.0.2
supondo que seu endereço esteja no 10.20.0.x
intervalo -, mude 192.168.56.10
para 10.20.0.2
.
Agora isso sudo ifconfig
apenas inicia uma conexão temporária. Se você fosse reiniciar agora, essa conexão seria perdida. Portanto, se você quiser definir isso como uma configuração permanente, precisará editar da /etc/network/interfaces
seguinte maneira. Primeiro, abra esse arquivo usando seu editor de texto favorito; Eu gosto de usar nano
:
sudo nano /etc/network/interfaces
O conteúdo desse arquivo seria algo parecido com isto:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
Observe como a configuração para eth0
é DHCP; deixe como está. Para adicionar a nova interface de rede, adicione algo assim na parte inferior do arquivo:
# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0
Observe como eth1
está definido como static
e tem address
e netmask
configurações. Depois de adicionado, salve o arquivo. E agora, na reinicialização, sua máquina sempre saberá atribuir eth1
e, se você quiser acessar o sistema operacional convidado a partir do sistema operacional host, basta acessar 192.168.56.10
. E se você quiser definir o endereço como - 10.20.0.2
supondo que seu endereço esteja no 10.20.0.x
intervalo -, mude 192.168.56.10
para 10.20.0.2
.