Não tem 100% de certeza sobre sua configuração, mas explica que normalmente um adaptador "somente host" no VirtualBox é uma segunda interface de rede, além de sua interface de rede principal.
Por exemplo, na configuração do VirtualBox do Mac OS X, em “Preferences…” para o VirtualBox em si - sob a guia “Network” / painel - eu tenho um adaptador “somente host” chamado vboxnet0
. Isso é definido da seguinte maneira no painel “Adaptador”:
Notequetenhooseguinteconjuntonopainel"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, para este exemplo, o intervalo de rede para esse adaptador seria 192.168.56.x
. Se você quiser que esse adaptador faça parte do intervalo 10.20.0.x
, 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 ter essa configuração, clique em "Configurações". Agora, o adaptador principal - "Adaptador 1" - deve ser configurado para os padrões padrão como mostrado aqui:
Mas,em"Adaptador 2", você deseja ativar esse adaptador e definir o "Anexado a:" como "Adaptador somente para host" e, em seguida, definir o "Nome:" vboxnet0
como mostrado aqui:
Feitoisso,inicieosistemaoperacionalconvidado-estouusandooUbuntu,masissodevefuncionarparaamaioriadossistemasoperacionaisLinux,comooCentOS-edigiteoseguinteparainicializarmanualmenteanovaconexãoderedenasegundarede.porta:
sudoifconfigeth1192.168.56.10netmask255.255.255.0up
Notequeeuescolhioendereço192.168.56.10
paraoendereçoestáticodestainterface.Vocêpodedefinirissoparaqualquercoisadentrodointervalode192.168.56.2
a192.168.56.255
.Eusimplesmenteescolhioendereço.10
,poisésimplesdelembrar;pelomenosparamim.Esevocêquiserdefiniroendereçocomo10.20.0.2
,presumindoqueseuendereçoestejanointervalo10.20.0.x
,bastaalterar192.168.56.10
para10.20.0.2
.
Agoraquesudoifconfig
apenasfazumaconexãotemporária.Sevocêfossereiniciaragora,essaconexãoseriaperdida.Então,sevocêquiserconfigurá-locomoumaconfiguraçãopermanente,deveráeditar/etc/network/interfaces
daseguintemaneira.Primeiro,abraessearquivousandoseueditordetextofavorito;Eugostodeusarnano
:
sudo nano /etc/network/interfaces
O conteúdo desse arquivo seria algo como 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 de eth0
é DHCP; deixe isso como está. Para adicionar a nova interface de rede, você adicionaria algo assim ao final 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. Uma vez adicionado, basta salvar o arquivo. E agora, na reinicialização, sua máquina sempre saberá atribuir eth1
e, se você quiser alcançar esse sistema operacional convidado a partir do sistema operacional host, basta ir para 192.168.56.10
. E se você quiser definir o endereço como 10.20.0.2
, presumindo que seu endereço esteja no intervalo 10.20.0.x
, basta alterar 192.168.56.10
para 10.20.0.2
.