Skip to content

Redes

En esta página te mostramos cómo manejar puertos, redes, subredes y routers.

Crear una red, subred y puertos

En esta subsección te mostraré como crear redes, subredes y puertos.

Crear una red

Para crear una red, seguí estos pasos:

  1. Accedé al CLI (consultá la guía).
  2. Ejecutá el comando de creación

    openstack network create \
    --description "<descripción opcional>" \
    <nombre_de_la_red>
    

    • <nombre_de_la_red>: el nombre que le quieras dar a la red.
    • <descripción opcional>: texto libre para identificarla (puede omitirse).
  3. Confirmá la creación

    openstack network list
    

Crear una subred

Para crear una subred, seguí estos pasos:

  1. Accedé al CLI (consultá la guía).
  2. Obtené el ID de la red donde vas a colocar la subred:
    openstack network list
    
  3. Ejecutá el comando de creación

    openstack subnet create \
    --network <ID_o_Nombre_de_la_red> \
    --subnet-range <CIDR> \
    --gateway <IP_gateway> \
    --dns-nameserver <IP_DNS> \
    --allocation-pool start=<IP_inicio>,end=<IP_fin> \
    --disable-dhcp <opcional> \
    <nombre_de_la_subred>
    

    • <CIDR>: rango de direcciones, por ejemplo 192.168.10.0/24.
    • <IP_gateway>: IP del gateway (puede ser --no-gateway si no lo necesitás).
    • <IP_DNS>: dirección de al menos un servidor DNS (puedes repetir la opción para varios).
    • --allocation-pool: rango de IPs que Netuy Public Cloud podrá asignar a las instancias (opcional).
    • --disable-dhcp: si querés que la subred no tenga DHCP (omitir para que tenga DHCP).
    • <nombre_de_la_subred>: nombre descriptivo para la subred.
  4. Confirmá la creación

    openstack subnet list
    
    Verás la subred con su ID, Nombre, CIDR y Red asociada.

Crear un puerto

Para crear un puerto, hacé lo siguiente:

  1. Accedé al CLI (consultá la guía).
  2. Obtené el ID de la red (o de la subred) donde vas a crear el puerto:
    openstack network list          # o openstack subnet list
    
  3. Ejecutá el comando de creación

    openstack port create \
    --network <ID_o_Nombre_de_la_red> \
    --fixed-ip ip-address=<IP_fija> \   # opcional
    --security-group <ID_o_Nombre_del_sg> \   # opcional, pueden ser varios
    --device-owner <owner> \                # opcional (por ej. “compute:nova”)
    <nombre_del_puerto>
    

    • --fixed-ip: si necesitás asignar una IP estática dentro del rango de la subred.
    • --security-group: uno o varios grupos de seguridad que se aplicarán al puerto.
    • <nombre_del_puerto>: nombre descriptivo del puerto.
  4. Confirmá la creación

    openstack port list
    
    El puerto aparecerá con su ID, Nombre, Dirección MAC y IP(s) asignada(s).

Routers

En Netuy Public Cloud podés crear un router con la capacidad de enrutar el tráfico entre la red externa y una o más redes internas.

Limitaciones del router

El router que ofrecemos en el cloud no cuenta con capacidades avanzadas, como filtrado de IPs mediante firewall y la posibilidad de configurar servicios como VPN.

¿Querés un router con capacidades avanzadas?

Seguí estos pasos:

  1. Cargá la imagen del router a Netuy Public Cloud.
  2. Desactivá los grupos de seguridad en todos los puertos internos.
  3. En el puerto externo, creá una regla que permita el ingreso desde cualquier IP hacia cualquier puerto. Esto es seguro porque las reglas se gestionan dentro del router.
  4. Enmascará todas las IPs privadas que quieran salida a internet.

Crear router

Para crear un router, seguí estos pasos:

  1. Accedé al CLI (consultá la guía).
  2. Ejecutá el comando de creación

    openstack router create \
    --description "<descripción opcional>" \
    <nombre_del_router>
    

    • <nombre_del_router>: el nombre que le quieras dar al router.
    • <descripción opcional>: texto libre para identificarlo (puede omitirse).
  3. Confirmá la creación

    openstack router list
    
    Verás el router recién creado con su ID y Nombre.

Añadir interfaces al router

En esta sección vas a aprender cómo añadir interfaces a un router. Esto es necesario para conectar redes internas con redes externas.

Para añadir interfaces, seguí estos pasos:

  1. Accedé al CLI (consultá la guía).
  2. Obtené el ID del router y el ID de la subred a la que querés conectar:
    openstack router list          # IDs de routers
    openstack subnet list         # IDs de subredes
    
  3. Ejecutá el comando de adición de interfaz

    openstack router add subnet \
    <ID_del_router> \
    <ID_de_la_subred>
    
    Si preferís especificar una IP fija para la interfaz, añadí el parámetro --subnet-ip:
    openstack router add subnet \
    --subnet-ip <IP_fija> \
    <ID_del_router> \
    <ID_de_la_subred>
    

  4. Verificá que la interfaz quedó añadida

    openstack router show <ID_del_router> -c interfaces_info -f yaml
    

IP Flotante

Una IP flotante es una IP pública que podés asignar de forma dinámica a cualquiera de las instancias (puertos) de tu proyecto. El único requisito es que exista un router que conecte la red externa con la red interna donde se encuentra la instancia a la que querés asignarle la IP flotante.

Crear router

Para crear un router, consultá la guía correspondiente.

Asignar IP flotante al proyecto (crear IP flotante)

Para asignar una IP flotante al proyecto, seguí estos pasos:

  1. Accedé al CLI (consultá la guía).
  2. Ejecutá el comando de creación

    openstack floating ip create internet
    

    • internet es el nombre de la red externa que está vinculada al router externo. El comando devuelve la IP y su ID.

Asociar IP a un puerto

En esta sección vas a ver cómo asignar una IP flotante a un puerto.

Para hacerlo, seguí estos pasos:

  1. Accedé al CLI (consultá la guía).
  2. Obtené el ID del puerto (port) de la instancia al que querés asignar la IP:
    openstack server list               # ID de la instancia
    openstack port list --server <ID_instancia>
    
  3. Asociá la IP flotante
    openstack floating ip set \
    --port <ID_del_port> \
    <IP_flotante_o_ID_flotante>