Herramientas de usuario

Herramientas del sitio


anexo:redvirtual

Configuraciones de Red de Máquinas Virtuales

En algunas situaciones las características de la red del lugar en el que estamos pueden cambiar. Por ejemplo, en nuestra casa no tendremos ningún problema para conectar nuestras máquinas en “modo puente” (bridge) y que accedan a la red como cualquier otro dispositivo físico, pero en los centros educativos no somos los administradores de la red y quizás no podamos trabajar del mismo modo que en nuestras casas y es posible que necesitemos configurar más de una conexión de red en algunos casos.

Para entender los diferentes planteamiento tenemos llamaremos a las máquina del siguiente modo:

  • Máquina/sistema anfitrión/real: Nos referimos al equipo real en el que tengo instalado el sistema de virtualización VBox/VMware.
  • Máquina/sistema virtual: Nos referimos a los sistemas virtualizados a traves de los servicios de VBox/VMware

A continuación contemplamos las diferentes posibilidades de configuraciónes de red:

Interfaz de Red de Máquina Virtual

Tanto VirtualBox como VMWare Player ofrecen al menos los siguientes modos de conexión para las interfaces de red virtuales:

NAT

Mediante esta forma de configuración, la máquina virtual crea una red virtual privada simulando el mecanismo NAT que usan los routers domesticos de nuestro proveedor de internet. La máquina virtual tiene una dirección IP privada de una red diferente a la de tu equipo anfitrión. Tu máquina virtual puede acceder a internet utilizando la conexión de tu equipo anfitrión, pero tanto el equipo anfitrión como la máquina virtual no pueden verse entre sí, y por lo tanto no podremos conectarnos entre ellas.

  • Ofrece acceso a internet a las máquinas virtuales a través de NAT
  • Crea una red virtual privada entre todas las máquinas virtuales
  • No hay conexión entre las máquinas virtuales y el sistema anfitrión

Bridge

Es la configuración con menos limitaciones para conectarnos entre máquinas virtuales y anfitrionas. La interfaz de red de la máquina virtual se configura como si se tratara de otro equipo real dentro de mi red local. Por lo tanto tiene una dirección IP propia del mismo modo que mi equipo anfitrión. Los dos equipos se “ven” entre sí, y podemos conectarnos desde uno a otro.

  • Configuración más sencilla para conectarnos en una red local sin limitaciones, como la de casa.
  • Cuando no somos administradores de la red (como en los centros educativos) pueden que no podamos usar esta configuración.
  • Cada máquina virtual es un host independiente de la misma red que el anfotrion.

Host-Only

Mediante esta configuración de internet, creamos una red local virtual entre mi equipo anfitrión y mis máquinas virtuales, ajena a la red física real. No ofrece acceso a internet a las máquinas virtuales, pero permite conexiones entre las máquinas virtuales y la máquina real. Eso se hace a través de una interfaz de red virtual que tenemos en nuestro sistema anfitrión la cual se crea para establecer este tipo de conexión.

Tarjeta de red virtual de mi sistema anfitrión
  • Crea una red virtual entre el sistema anfitrión y las máquinas virtuales
  • Usa una interfaz de red virtualizada en el afitrión
  • No permite el acceso a internet a las máquinas virtuales

Dependiendo de las características de la red del centro es posible que tengamos que configurar dos interfaces de red con dos configuraciones distintas:

  • una interfaz en NAT y otra interfaz en Host-Only

  • una interfaz en NAT y otra en Bridge

Configuraciones de Red en Debian

Configuración de Interfaces de red

En el momento en que damos de alta varias interfaces en nuestro gestor de máquinas virtuales, estas interfaces serán reconocidas por el sistema operativo.

En el siguiente caso he dado de alta dos interfaces de red desde el gestor de máquinas virtuales (VBox), una en modo NAT y otra en modo host-only:

Para mostrar las interfaces de red en Debian o Ubuntu uso:

$ ip address

En el ejemplo se listan las siguientes interfaces con los nombres:

  • lo: Interface de loopback, para hacer pruebas de red sobre mi equipo (localhost ó 127.0.0.1
  • enp0s3: Interface en modo NAT, crea un subred para las máquinas virtuales, y también puedo acceder a internet
  • enp0s9: Interface en modo host-only actualmente deshabilitada (state=DOWN)

Para activar una interfaz de red:

$ ip link set [nombre-interfaz] up

Para reiniciar el servicio DHCP y que obtengan la configuración de red de forma automática (IP, Máscara, etc) debo reiniciar el servicio dhcp:

$ dhclient -r
$ dhclient

Fichero de configuración de interfaces

La configuración de las interfaces de red viene indicada en el fichero /etc/network/interfaces. Todas las configuraciones de las interfaces de red deben estar indicadas en este fichero si queremos que se configuren automáticamente.

El manual de configuración se muestra con el siguiente comando:

$ man interfaces

El fichero /etc/network/interfaces tiene el siguiente aspecto:

/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
 
source /etc/network/interfaces.d/*
 
# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet dhcp
 
# Añado la configuración de otras interfaces (host-only en este caso)
allow-hotplug enp0s9
iface enp0s9 inet dhcp
  • allow-hotplug [nombre-interface]: activa la interface en el momento en que el sistema operativo reconoce el dispositivo de hardware, antes del arranque.
  • iface [nombre-interface] inet dhcp: permite la configuración de red mediante el servicio dhcp.

Cuando tenemos la configuración de red en el fichero, podemos habilitar o deshabilitar interfaces de red con los comandos ifup [nombre-interfaz] e ifdown [nombre-interfaz], respectivamente. Se configuran automáticamente en base al fichero anterior.

Repositorio de paquetes

Para poder hacer uso del gestor de paquetes de debian aptitude mediante el comando apt, debo tener los repositorios actualizados. Las direcciones de los repositorios están en el fichero /etc/apt/sources.list

Para la versión 11, el fichero debe tener el siguiente contenido:

deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main

deb http://deb.debian.org/debian-security/ bullseye-security main
deb-src http://deb.debian.org/debian-security/ bullseye-security main

deb http://deb.debian.org/debian bullseye-updates main
deb-src http://deb.debian.org/debian bullseye-updates main
anexo/redvirtual.txt · Última modificación: 2022/11/04 17:38 por fernando