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
Bibliografía
Oracle VM VirtualBox®. User Manual. Oracle
Corporation, 2004-2014. Chapter 6. Virtual
networking.
http://www.virtualbox.org/manual/ch06.html.
Visited 08/06/2014.
Networking in VirtualBox. Fat Bloke, Jun 08, 2012.
https://blogs.oracle.com/fatbloke/entry/networkin
g_in_virtualbox1. Visited 08/06/2014.
Top Related