VirtualBox Networking

Post on 11-Jul-2016

50 views 1 download

Transcript of VirtualBox Networking

VIRTUALBOX NETWORKING

M.C. Mario Alberto Gómez

Rodríguez

CINVESTAV Tamaulipas

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.

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.

Network Address Translation (NAT)

La red:

Network Address Translation (NAT)

Ejemplo:

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.

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.

Bridget Networking (Adaptador puente)

La red:

Bridget Networking (Adaptador puente)

Ejemplo:

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.

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.

Internal Networking (Red interna)

La red:

Internal Networking (Red interna)

Ejemplo:

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.

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.

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".

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

La red:

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

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

Ejemplo:

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

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

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.

Port-Forwarding con NAT Networking

El reenvío de puertos se puede configurar

seleccionando las opciones avanzadas del tipo de

red NAT:

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.

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:

Port-Forwarding con NAT Networking

Posteriormente se configura la red de la MV para

que utilice la red NAT creada previamente:

Port-Forwarding con NAT Networking

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

permitirán navegar en internet.

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

Práctica 1

Configure la red de la MV como NAT:

Práctica 1

Configure el reenvío de puertos de la siguiente

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

Crear un ambiente virtualizado en donde se

compartan archivos por medio del protocolo

NFS (Network File System).

Práctica 2

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.

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

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

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.

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

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

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