Quando configuro o endereço IP do adaptador somente host do VirtualBox 4.3.2 (executando no Windows 8.1), ele o altera novamente para outro IP. O SO convidado é o CentOS 6.5.
Tentei definir o IP nas conexões de rede no gerenciador de dispositivos. Mas recebo esse erro depois de clicar nas propriedades do TCP / IPv4:
Para configurar o TCP / IP, você deve instalar o adaptador newtwork.
Desejo fornecer essas configurações ao adaptador Host only:
- IP: 10.20.0.2
- Máscara: 255.255.255.0
DHCP desativado.
Mas ele é alterado automaticamente para algo como:
- IP: 169.254.134.67 // Não é corrigido sempre 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 ativado, embora 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.
Desativei o APIPA agora que o IP foi alterado para 0.0.0.0
.
networking
virtualbox
windows-8.1
Shashank Raghunath
fonte
fonte
Respostas:
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":
192.168.56.1
255.255.255.0
[blank]
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 do10.20.0.x
intervalo, altere o endereço IPv4 do adaptador de192.168.56.1
para10.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:
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 de192.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 no10.20.0.x
intervalo -, mude192.168.56.10
para10.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 usarnano
:O conteúdo desse arquivo seria algo parecido com isto:
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:Observe como
eth1
está definido comostatic
e temaddress
enetmask
configurações. Depois de adicionado, salve o arquivo. E agora, na reinicialização, sua máquina sempre saberá atribuireth1
e, se você quiser acessar o sistema operacional convidado a partir do sistema operacional host, basta acessar192.168.56.10
. E se você quiser definir o endereço como -10.20.0.2
supondo que seu endereço esteja no10.20.0.x
intervalo -, mude192.168.56.10
para10.20.0.2
.fonte