Não é possível definir o IP manual para o adaptador Somente Host do Virtualbox no CentOS 6.5

11

Quando eu configuro o endereço IP do VirtualBox 4.3.2 (em execução no Windows 8.1) somente o adaptador host, ele é alterado de volta para algum outro IP. O SO convidado é o CentOS 6.5.

Eu tentei definir o IP nas conexões de rede no gerenciador de dispositivos. Mas eu recebo este erro depois que eu cliquei em propriedades do TCP / IPv4:

In order to configure tcp/ip you must install newtwork adapter.

Eu quero dar essas configurações ao adaptador Host only:

  • IP: 10.20.0.2
  • Máscara: 255.255.255.0

DHCP desativado.

Mas isso muda automaticamente para algo como:

  • IP: 169.254.134.67 // Não corrigido toda vez que um novo
  • Máscara: 255.255.0.0

Aqui está a saída de hostonlyifs :

C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs

Name:            VirtualBox Host-Only Ethernet Adapter
GUID:            ce2a5907-6034-4bb0-a45d-e30e90c17483
DHCP:            Enabled
IPAddress:       169.254.134.67
NetworkMask:     255.255.0.0
IPV6Address:     fe80:0000:0000:0000:08bf:284e:1182:8643
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:28:da
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

Como você pode ver acima, ele mostra o DHCP, mesmo que eu não o tenha ativado.

Eu tentei fazer isso:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0

Ainda nada acontece.

Eu desabilitei o APIPA agora o IP é alterado para 0.0.0.0 .

    
por Shashank Raghunath 03.02.2015 / 18:40

1 resposta

12

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.10paraoendereçoestáticodestainterface.Vocêpodedefinirissoparaqualquercoisadentrodointervalode192.168.56.2a192.168.56.255.Eusimplesmenteescolhioendereço.10,poisésimplesdelembrar;pelomenosparamim.Esevocêquiserdefiniroendereçocomo10.20.0.2,presumindoqueseuendereçoestejanointervalo10.20.0.x,bastaalterar192.168.56.10para10.20.0.2.

Agoraquesudoifconfigapenasfazumaconexãotemporária.Sevocêfossereiniciaragora,essaconexãoseriaperdida.Então,sevocêquiserconfigurá-locomoumaconfiguraçãopermanente,deveráeditar/etc/network/interfacesdaseguintemaneira.Primeiro,abraessearquivousandoseueditordetextofavorito;Eugostodeusar nano :

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 .

    
por 04.02.2015 / 00:03