Gestión de redes con OpenStack client (OSC)
Crear redes, subredes y router
-
Vemos las redes, subredes y routers que tenemos en nuestro proyecto:
openstack network list openstack subnet list openstack router list
-
Creamos una red de nombre mi_red con una subred asociada con el direccionamiento 192.168.0.0/24:
openstack network create mi_red openstack subnet create --network mi_red --subnet-range 192.168.0.0/24 mi_subred
Podemos configurar la subred con más detalle (rango DHCP, puerta de enlace,…) para ello:
openstack subnet create --help
-
Creamos un nuevo router (mi_router), que vamos a conectar con la red externa y con la subred anteriormente creada:
openstack router create mi_router
Ahora conectamos el router e la red externa:
openstack router set mi_router --external-gateway ext-net
Ahora enlazamos con la red creada:
openstack router add subnet mi_router mi_subred
Podemos ver todas las acciones que podemos hacer sobre las redes, subredes y router en:
Trabajar con puertos
-
Podemos listar los puertos de una red, o de un router o de una instancia:
openstack port list --network mi_red openstack port list --router mi_router openstack port list --server instancia_prueba2
-
Podemos crear un puerto de la siguiente manera:
openstack port create --network mi_red mi_port
En este caso como tenemos un DHCP en la subred se le asignara una IP de forma dinámica, si queremos indicar una ip fija:
openstack port create --network mi_red --fixed-ip ip-address=192.168.0.100 mi_port
-
A partir de un puerto creado, podemos usarlo para crear por ejemplo una instancia que use dicho puerto:
openstack server create --flavor m1.mini \ --image "Debian 11.0 - Bullseye" \ --security-group default \ --key-name clave_jdmr \ --port mi_port \ instancia_prueba3
-
A partir de un puerto creado, podemos añadir una interfaz a un router:
openstack port create --network mi_red --fixed-ip ip-address=192.168.0.200 mi_port2 openstack router create mi_router3 openstack router add port mi_router3 mi_port2
Deshabilitar el grupo de seguridad de una instancia
-
Si queremos quitar el grupo de seguridad a una instancia, para quitar el cortafuego que le hemos asignado:
Lo primero es quitar el grupo de seguridad a la instancia:
openstack server remove security group instancia_prueba3 default
Ahora la instancia tiene todos los puertos cerrado, por lo que a continuación hay que deshabilitar la seguridad del puerto:
openstack port set --disable-port-security mi_port
Nota: Si el puerto no tiene nombre tenemos que indicar el id del puerto.