No se puede configurar la IP manual al adaptador de Virtualbox Host Only en CentOS 6.5

11

Cuando configuro la dirección IP del adaptador de host de VirtualBox 4.3.2 (que se ejecuta en Windows 8.1), la cambia a otra IP. El SO invitado es CentOS 6.5.

Traté de configurar la IP en las conexiones de red en el administrador de dispositivos. Pero recibo este error después de hacer clic en las propiedades de TCP / IPv4:

Para configurar tcp / ip debe instalar el adaptador de red nueva.

Quiero dar esta configuración al adaptador de solo host:

  • IP: 10.20.0.2
  • Máscara: 255.255.255.0

DHCP deshabilitado.

Pero automáticamente se cambia a algo como:

  • IP: 169.254.134.67 // No se corrige cada vez que uno nuevo
  • Máscara: 255.255.0.0

Aquí está la salida 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 puede ver arriba, muestra DHCP habilitado aunque no lo habilité.

Intenté hacer esto:

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

Aún no pasa nada.

He desactivado APIPA ahora la IP se cambia a 0.0.0.0.

Shashank Raghunath
fuente
¿Qué es el SO huésped? Por lo general, debe establecer la configuración de red en el mundo del SO huésped para hacer lo que intenta hacer.
JakeGould
1
El invitado es CentOS 6.5
Shashank Raghunath

Respuestas:

12

No estoy 100% seguro de cuál es su configuración, pero explicará que, por lo general, un adaptador "solo de host" en VirtualBox es una segunda interfaz de red además de su interfaz de red principal.

Por ejemplo, en mi configuración de VirtualBox para Mac OS X, en "Preferencias ..." para VirtualBox en sí —bajo la pestaña / panel "Red", tengo un adaptador "solo host" que se llama vboxnet0. Eso se establece de la siguiente manera en el panel "Adaptador":

ingrese la descripción de la imagen aquí

Tenga en cuenta que tengo el siguiente conjunto en el panel "Adaptador":

  • Dirección IPv4: 192.168.56.1
  • Máscara de red IPv4: 255.255.255.0
  • Dirección IPv6: [blank]
  • Máscara de red IPv6: 0

También tengo el "Servidor DHCP" configurado en deshabilitado. Tenga en cuenta también que para este ejemplo, el rango de red para este adaptador sería 192.168.56.x. Si desea que este adaptador forme parte del 10.20.0.xrango, cambie la dirección IPv4 del adaptador de 192.168.56.1a 10.20.0.1.

Luego, en la "Configuración" real de la máquina virtual para la que desea tener esta configuración, haga clic en "Configuración". Ahora, el adaptador principal ("Adaptador 1") debe establecerse en los valores predeterminados estándar como se muestra aquí:

ingrese la descripción de la imagen aquí

Pero luego, en “Adaptador 2”, desea habilitar ese adaptador y establecer el “Adjunto a:” como “Adaptador solo de host” y luego establecer el “Nombre:” vboxnet0como se muestra aquí:

ingrese la descripción de la imagen aquí

Una vez hecho esto, inicie su sistema operativo invitado (estoy usando Ubuntu, pero esto debería funcionar para la mayoría de los sistemas operativos invitados Linux como CentOS) y luego escriba lo siguiente para iniciar manualmente su nueva conexión de red en el segundo puerto de red:

sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up

Tenga en cuenta que he elegido la 192.168.56.10dirección para la dirección estática de esta interfaz. Puede configurarlo para cualquier cosa dentro del rango de 192.168.56.2a 192.168.56.255. Simplemente elegí la .10dirección ya que es fácil de recordar; al menos para mi. Y si desea establecer la dirección en, 10.20.0.2suponiendo que su dirección esté en el 10.20.0.xrango, simplemente cambie 192.168.56.10a 10.20.0.2.

Ahora que sudo ifconfigsolo se inicia una conexión temporal. Si reiniciara ahora, esa conexión se perdería. Entonces, si desea configurar esto como una configuración permanente, deberá editar de la /etc/network/interfacessiguiente manera. Primero, abra ese archivo usando su editor de texto favorito; Me gusta usar nano:

sudo nano /etc/network/interfaces

El contenido de ese archivo se vería así:

# 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 cómo la configuración para eth0es DHCP; déjalo como está. Para agregar la nueva interfaz de red, debe agregar algo como esto al final del archivo:

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0

Tenga en cuenta cómo eth1se establece staticy tiene addressy la netmaskconfiguración. Una vez agregado, solo guarde el archivo. Y ahora, al reiniciar, su máquina siempre sabrá asignar eth1y si desea acceder a ese sistema operativo invitado desde el sistema operativo host, solo tendrá que ir a 192.168.56.10. Y si desea establecer la dirección en, 10.20.0.2suponiendo que su dirección esté en el 10.20.0.xrango, simplemente cambie 192.168.56.10a 10.20.0.2.

JakeGould
fuente
Estoy tratando de instalar Mirantis Fuel Openstack 6.0 en VirtualBox. Para eso necesito 3 adaptadores de solo host con IP estáticas: 10.20.0.2, 172.16.0.1, 172.16.1.1 con máscara 255.255.255.0. Si es posible, ¿puede consultar docs.mirantis.com/openstack/fuel/fuel-6.0/virtualbox.html y sugerirme qué debo hacer?
Shashank Raghunath
Estas instrucciones funcionarían para múltiples interfaces. Simplemente repita el proceso 3 veces con cada adaptador en un rango diferente. Hazlo una vez y mira cómo funciona.
JakeGould
Dado que la caja virtual le da APIPA a la red de host solo, ¿funcionaría si le diera a APIPA como dirección en eth1?
Shashank Raghunath
1
El problema es que, cualquiera que sea la IP que configuré en el adaptador de Red> Preferencias> Solo host, The VirtualBox lo cambia automáticamente a algo así como 169.254. *. *
Shashank Raghunath