¿Cómo configuro un servidor virtualbox con una ip estática?

25

Estoy tratando de ejecutar una instancia de Virtualbox con una configuración de red muy específica.

Esto es lo que tengo ahora:

Tengo una computadora portátil con Ubuntu, que aloja un Debian Virtualbox. Mi loptop regularmente tiene direcciones dhcp asignadas a su tarjeta inalámbrica en el 192.168.*.***rango o 10.***.***.***rango. He configurado mi Debian VB con un adaptador de red en puente conectado a la wlan0conexión de mis computadoras portátiles .

La máquina Debian siempre toma una dirección dinámica, por lo que si quiero acceder a hosts virtuales que se ejecutan en ella, o si quiero ingresar en ella, primero debo ejecutarla ifconfigpara encontrar su dirección IP.

Esto es lo que quiero:

Quiero configurar la máquina virtual Debian con otro adaptador de red en una red privada entre mi computadora portátil y esta, que siempre tendrá una IP estática, sin importar la dirección dhcp que tenga mi computadora portátil.

¿Cómo hago esto?

bejonbee
fuente

Respuestas:

22

Cambie la configuración de red de virtualbox Host-only networkingy edite el siguiente archivo en la máquina virtual:

 /etc/network/interfaces

Puede cambiarlo para tener una IP estática como esta:

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

Luego, debe cambiar la configuración del Adaptador de red virtual en Ubuntu para que también tenga una IP estática ( 192.168.2.1en este ejemplo).

Bart De Vos
fuente
Nunca he oído hablar de este adaptador de red virtual en ubuntu. ¿Cómo hago para editarlo?
bejonbee
No lo sé de memoria. ¿Cuál es el resultado de ifconfig?
Bart De Vos
Hmm Lo tengo configurado como usted sugirió. Virtualbox agregó una entrada a mi host, por lo que ifconfig muestra la nueva red. Sin embargo, mi invitado solo tiene el loopback. Si intento agregar una entrada para eth0 me sale el error de que no existe tal dispositivo.
bejonbee
1
Después de leer más y jugar con la configuración, finalmente lo conseguí. Su configuración resultó correcta. Había usado el Adaptador de red 2, que equivale a eth1, no eth0en la máquina host. Una vez que descubrí que era elemental hacer que tu respuesta funcionara. Gracias.
bejonbee
12

Si como yo, estás en un sistema basado en Redhat como CentOS, solo edita /etc/sysconfig/network-scripts/ifcfg-eth1con lo siguiente:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

Le he asignado la IP estática, eth1pero debe cambiarla de acuerdo con lo ifconfigque le indique. Para que estos cambios surtan efecto, reinicie el servicio de red con service network restart.

Jahufar
fuente