VirtualBox Networking

38
VIRTUALBOX NETWORKING M.C. Mario Alberto Gómez Rodríguez CINVESTAV Tamaulipas

Transcript of VirtualBox Networking

Page 1: VirtualBox Networking

VIRTUALBOX NETWORKING

M.C. Mario Alberto Gómez

Rodríguez

CINVESTAV Tamaulipas

Page 2: VirtualBox Networking

Network Address Translation (NAT)

Modo por default en máquinas virtuales (MV)

nuevas.

Utiliza DHCP para obtener una dirección IP.

Cada MV tiene asignada la misma dirección IP

(10.0.2.15), debido a que cada una cree estar en

su propia red aislada.

Reescribe los paquetes para hacer parecer que

fueron creados por el host (máquina física).

Básico: sólo para navegar en la Web.

Page 3: VirtualBox Networking

Network Address Translation (NAT)

Desventaja:

Ninguna otra computadora puede conectarse a la

MV, e.g., para conectarse a un servidor Web que se

esté ejecutando en la MV.

Page 4: VirtualBox Networking

Network Address Translation (NAT)

La red:

Page 5: VirtualBox Networking

Network Address Translation (NAT)

Ejemplo:

Page 6: VirtualBox Networking

Bridget Networking (Adaptador puente)

Se utiliza cuando se quiere que la MV actúe como

cualquier otra computadora dentro de la red.

En este modo, una NIC virtual se puentea a una NIC

física en el host.

La MV tiene acceso a la red física de la misma

manera que el host.

Puede acceder a cualquier servicio en la red, tal

como servicios externos de DHCP, servicios de

búsqueda de nombres, etc.

Page 7: VirtualBox Networking

Bridget Networking (Adaptador puente)

Desventajas:

Si se ejecutan muchas MVs se pueden agotar las

direcciones IPs.

El administrador de la red se puede cansar de que

a cada rato le pidas direcciones IP estáticas.

Es necesario tener una NIC física para cada MV.

Page 8: VirtualBox Networking

Bridget Networking (Adaptador puente)

La red:

Page 9: VirtualBox Networking

Bridget Networking (Adaptador puente)

Ejemplo:

Page 10: VirtualBox Networking

Internal Networking (Red interna)

Cuando se configura una o más MVs para usar una

red interna, VirtualBox garantiza que todo el

tráfico en esa red permanezca en el host.

El tráfico solamente es visible para las MVs en esa

red virtual.

Es una red totalmente aislada.

Page 11: VirtualBox Networking

Internal Networking (Red interna)

Desventajas:

El host no es miembro de la red interna.

Las MVs deben ser configuradas con IP estáticas o

una de ellas debe proporcionar el servicio de

nombres y DHCP.

Page 12: VirtualBox Networking

Internal Networking (Red interna)

La red:

Page 13: VirtualBox Networking

Internal Networking (Red interna)

Ejemplo:

Page 14: VirtualBox Networking

Internal Networking (Red interna)

Nota:

Se pueden crear varias redes internas.

Se pueden configurar las MVs para tener múltiples

NICs y así poder acceder a los distintos tipos redes.

Page 15: VirtualBox Networking

Host-only Networking (Adaptador sólo-anfitrión)

Es como una red interna en la que indicas a que

red se va a conectar la MV, e.g., vboxnet0.

Todas las MVs conectadas a la red "vboxnet0"

podrán comunicarse.

El host también podrá comunicarse con las MVs.

Page 16: VirtualBox Networking

Host-only Networking (Adaptador sólo-anfitrión)

Desventaja:

Otras máquinas externas no podrán ver a las MVs.

De ahí el nombre "Host-only".

Page 17: VirtualBox Networking

Host-only Networking (Adaptador sólo-anfitrión)

La red:

Page 18: VirtualBox Networking

Host-only Networking (Adaptador sólo-anfitrión)

Para crear una red sólo-anfitrión, en el menú

principal de VirtualBox vaya a:

Archivo-Preferencias-Red-Redes solo-anfitrión

Page 19: VirtualBox Networking

Host-only Networking (Adaptador sólo-anfitrión)

Ejemplo:

Page 20: VirtualBox Networking

Host-only Networking (Adaptador sólo-anfitrión)

Ejemplo: MV que usa la red sólo-anfitrión.

Page 21: VirtualBox Networking

Port-Forwarding con NAT Networking

Se utiliza cuando se requiere que otras máquinas

(físicas o virtuales que se ejecuten en otro host) se

conecten a las MVs que se ejecutan en un host.

Page 22: VirtualBox Networking

Port-Forwarding con NAT Networking

El reenvío de puertos se puede configurar

seleccionando las opciones avanzadas del tipo de

red NAT:

Page 23: VirtualBox Networking

Port-Forwarding con NAT Networking

Para esta opción, la configuración del reenvío de

puertos es por cada una de las MVs.

Las máquinas permitirán navegar en Internet.

Page 24: VirtualBox Networking

Port-Forwarding con NAT Networking

Si se requiere que varias MVs usen la misma

configuración, se puede hacer, accediendo a

Archivo-Preferencias-Red-Redes NAT:

Page 25: VirtualBox Networking

Port-Forwarding con NAT Networking

Posteriormente se configura la red de la MV para

que utilice la red NAT creada previamente:

Page 26: VirtualBox Networking

Port-Forwarding con NAT Networking

En esta última configuración, las máquinas no

permitirán navegar en internet.

Page 27: VirtualBox Networking

Crear una MV que tenga instalado el servidor Web Apache y use una red NAT con reenvío de puertos para que tenga salida hacia/entrada desde Internet. Permitiendo que cualquier máquina externa, incluyendo al host, pueda acceder al servidor.

Práctica 1

Page 28: VirtualBox Networking

Práctica 1

Configure la red de la MV como NAT:

Page 29: VirtualBox Networking

Práctica 1

Configure el reenvío de puertos de la siguiente

manera (cambie la IP anfitrión por la de su host):

Page 30: VirtualBox Networking

Crear un ambiente virtualizado en donde se

compartan archivos por medio del protocolo

NFS (Network File System).

Práctica 2

Page 31: VirtualBox Networking

Práctica 2

Configuración de la MV 1 (servidor NFS):

• Una tarjeta de red (Adaptador 0) que permita

navegar en Internet por medio de NAT.

• Otra tarjeta de red (Adaptador 1) para

conectarse a la red de comunicación interna entre

los nodos.

Page 32: VirtualBox Networking

Práctica 2

Ubuntu (servidor NFS):

• Instalar:

• sudo apt-get install nfs-kernel-server

• Crear la carpeta:

• mkdir /home/ubuntu/compartida

• Editar el archivo:

• sudo gedit /etc/exports

• Al final del archivo, en una nueva línea agregar: • /home/ubuntu/compartida 10.0.3.2(rw,sync,no_subtree_check)

• Iniciar el servicio: • sudo service nfs-kernel-server start

Page 33: VirtualBox Networking

Práctica 2

Ubuntu (servidor NFS):

• Una conexión de red (eth0) que permita navegar

en Internet por medio de NAT.

• IP: 10.0.2.15

• Otra conexión de red (eth1) para conectarse a la

red de comunicación interna entre los nodos.

• IP: 10.0.3.1

• MS: 255.255.255.0

• GW: 0.0.0.0

Page 34: VirtualBox Networking

Práctica 2

Configuración de la MV 2 (cliente NFS):

• Una tarjeta de red (Adaptador 0) que permita

navegar en Internet por medio de NAT.

• Otra tarjeta de red (Adaptador 1) para

conectarse a la red de comunicación interna entre

los nodos.

Page 35: VirtualBox Networking

Práctica 2

Ubuntu (cliente NFS):

• Instalar:

• sudo apt-get install nfs-common

• Crear la carpeta:

• mkdir /home/ubuntu/compartida

• Montar el directorio: • sudo mount 10.0.3.1:/home/ubuntu/compartida /home/ubuntu/compartida

Page 36: VirtualBox Networking

Práctica 2

Ubuntu (cliente NFS):

• Para montar automáticamente:

• Editar el archivo:

• sudo gedit /etc/fstab

• Al final del archivo, agregar: • 10.0.3.1:/home/ubuntu/compartida /home/ubuntu/compartida nfs rsize=8192,wsize=8192,timeo=14,intr

Page 37: VirtualBox Networking

Práctica 2

Ubuntu (cliente NFS):

• Una conexión de red (eth0) que permita navegar

en Internet por medio de NAT.

• IP: 10.0.2.15

• Otra conexión de red (eth1) para conectarse a la

red de comunicación interna entre los nodos.

• IP: 10.0.3.2

• MS: 255.255.255.0

• GW: 0.0.0.0