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. | ||
| + | </ | ||