Diferenzas
Isto amosa as diferenzas entre a revisión seleccionada e a versión actual da páxina.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
centro:servizos:cloud:configurar_red [2013/09/05 18:02] – fernando.guillen | centro:servizos:cloud:configurar_red [2016/12/15 13:32] (actual) – fernando.guillen | ||
---|---|---|---|
Liña 1: | Liña 1: | ||
+ | FIXME **Esta página no está completamente traducida, aún. Por favor, contribuye a su traducción.**\\ //(Elimina este párrafo una vez la traducción esté completa)// | ||
+ | |||
[[centro: | [[centro: | ||
- | ====== | + | ====== |
+ | ===== Introducción ===== | ||
+ | Crear una red dentro | ||
+ | En el caso del CITIUS, el Cloudstack | ||
+ | Todas las máquinas virtuales que se crean reciben su configuración de red de forma dinámica mediante [[http:// | ||
+ | El router virtual está configurado por defecto para bloquear todas las comunicaciones entre la red externa y la del usuario. Si el usuario quiere abrir puertos en el cortafuegos y/o configurar el nat para que las máquinas puedan comunicarse con el exterior hay que hacerlo desde la interfaz web de la forma que se explica más adelante. | ||
+ | |||
+ | Un ejemplo de cómo son dos redes de dos usuarios distintos en Cloudstack: | ||
+ | [{{ : | ||
+ | Como se puede observar en el esquema, el usuario 1 ha creado una red a la que ha conectado dos máquinas virtuales, VM 1 y 2. Estas dos máquinas se pueden comunicar entre sí porque están en la misma red pero aunque esta red usa el mismo rango que la del usuario 2 están en vlans diferentes por lo que en la práctica están completamente aisladas entre sí. pueden comunicarse con el exterior a través de la puerta de enlace que les ofrece el router virtual 1. Este router tiene dos interfaces, una en la red del usuario (10.10.0.1) y otra en la red del CITIUS (172.16.244.101). El usuario tendría que conectarse a la ip 172.16.244.101 para acceder a cualquier servicio de sus máquinas virtuales. Lo que distingue a qué servicio de qué máquina te conectas al acceder a esa ip es lo que se haya configurado en el nat del router. Por ejemplo, suponiendo que tanto VM1 como VM2 tengan servidores web accesibles en el puerto 80 y que el nat del router 1 tuviera las siguientes reglas:\\ | ||
+ | Puerto 180 -> puerto 80 de VM1\\ | ||
+ | Puerto 280 -> puerto 80 de VM2\\ | ||
+ | entonces para acceder a ambas webs habría que usar estas direcciones respectivamente: | ||
+ | 172.16.244.101: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Configuración | ||
La configuración de las redes en Cloudstack se realiza seleccionando " | La configuración de las redes en Cloudstack se realiza seleccionando " | ||
[{{ : | [{{ : | ||
Aquí aparecerá una lista de las redes ya creadas; en el caso de la imagen anterior solo hay una de nombre " | Aquí aparecerá una lista de las redes ya creadas; en el caso de la imagen anterior solo hay una de nombre " | ||
+ | <note info> | ||
+ | Aunque un usuario tenga más de una red, estas se encuentran aisladas entre sí como si fueran de dos usuarios distintos. | ||
+ | </ | ||
===== Crear nuevas redes ===== | ===== Crear nuevas redes ===== | ||
Hay dos maneras de crear nuevas redes, una es automática durante la creación de una VM (la recomendada) y otra es manual seleccionando el botón "Add guest network" | Hay dos maneras de crear nuevas redes, una es automática durante la creación de una VM (la recomendada) y otra es manual seleccionando el botón "Add guest network" | ||
Liña 16: | Liña 40: | ||
* Zone: solo hay una, dejar como está. | * Zone: solo hay una, dejar como está. | ||
* Network offering: solo hay un tipo de red, dejar como está. | * Network offering: solo hay un tipo de red, dejar como está. | ||
- | * Guest gateway (opcional): por defecto es la 10.10.0.1 pero puede configurarse otra. | + | * Guest gateway (opcional): por defecto es la 10.10.0.1 pero puede configurarse otra. Es la ip que tendrá el router virtual en su interfaz interna. |
* Guest netmask (opcional): máscara de red que se usará en la red. | * Guest netmask (opcional): máscara de red que se usará en la red. | ||
* Network domain (opcional): puede definirse un nombre de dominio para esta red. | * Network domain (opcional): puede definirse un nombre de dominio para esta red. | ||
Liña 42: | Liña 66: | ||
==== Configurar el tráfico desde el exterior hacia la VM ==== | ==== Configurar el tráfico desde el exterior hacia la VM ==== | ||
- | Al crear una red se inician dos servicios: cortafuegos y source nat. El cortafuegos por defecto no permite ningún tráfico entrante en la red, por lo que habrá que configurar reglas | + | Al crear una red se inician dos servicios: cortafuegos y source nat. El cortafuegos por defecto no permite ningún tráfico entrante en la red, por lo que habrá que configurar reglas |
- | Por ejemplo si tenemos una red con tres máquinas virtuales | + | Para llegar hasta la pantalla de configuración hay que seleccionar el nombre de la red de entre la lista, pulsar el botón "View ip addresses" |
+ | [{{ : | ||
+ | |||
+ | Ahí hay que pinchar en la pestaña " | ||
+ | [{{ : | ||
+ | |||
+ | En el botón " | ||
+ | === Configurar el cortafuegos === | ||
+ | [{{ : | ||
+ | Aqui podemos abrir rangos de puertos de modo que sean accesibles desde la red externa: | ||
+ | * Source CIDR: define para qué direcciones de origen estará permitido el tráfico de esta regla. Se puede poner una red, un host o 0.0.0.0/0 para indicar cualquiera. | ||
+ | * Protocol: TCP, UDP o ICMP. | ||
+ | * Start y End Ports (solo para TCP y UDP): definen el rango de puertos en el que se permitirá el paso. Para especificar un único puerto poner el mismo número en ambos. | ||
+ | * ICMP Type y ICMP Code (solo para ICMP): definen el tipo de mensaje ICMP que se permitirá. | ||
+ | * Add rule: botón que añade la regla a la lista. Una vez añadida es sustituido por un botón para borrarla. | ||
+ | === Configurar el nat === | ||
+ | [{{ : | ||
+ | Aqui redirigimos el tráfico que llega a la interfaz externa del router hacia una máquina virtual concreta en función del puerto de destino: | ||
+ | * Private port: puerto de la máquina virtual al que queremos que se conecte. | ||
+ | * Public port: puerto del router virtual que usaremos para conectarnos a la máquina virtual. | ||
+ | * Protocol: especifica si el puerto es TCP o UDP. | ||
+ | * Add VM: aquí se selecciona la máquina virtual a la que irá dirigida la conexión. | ||
+ | <note warning> | ||
+ | El puerto público de la redirección tiene que estar abierto en el cortafuegos. | ||
+ | </ |