Table of Contents
Cómo configurar la red OpenStack para habilitar el acceso a las instancias de OpenStack
Este tutorial lo guiará sobre cómo puede configurar el servicio de red OpenStack para permitir el acceso desde redes externas a instancias de OpenStack.
Requisitos
- Instalar OpenStack en RHEL y CentOS 7
Paso 1: Modificar los archivos de configuración de la interfaz de red
1.. Antes de comenzar a crear redes OpenStack. desde el tablero, primero necesitamos para crear un puente OVS. y modificar nuestra interfaz de red física para enlazar como un puerto al puente OVS.
Por lo tanto, inicie sesión en la terminal de su servidor, navegue hasta los scripts del directorio de interfaces de red y use la interfaz física como un extracto para configurar la interfaz puente OVS mediante la emisión de los siguientes comandos:
# cd/etc/sysconfig/network-scripts/# ls # cp ifcfg-eno16777736 ifcfg-br-ex
Configurar OVS Interfaz de puente en OpenStack
2.. A continuación, edite y modifique la interfaz de puente (br-ex). usando un editor de texto como se ilustra a continuación:
# vi ifcfg-br-ex
Extracto de la interfaz br-ex.
TYPE = “Ethernet “BOOTPROTO =” ninguno “DEFROUTE =” sí “IPV4_FAILURE_FATAL =” no “IPV6INIT =” no “IPV6_AUTOCONF =” no “IPV6_DEFROUTE =” no “IPV6_FAILURE_FATAL =” no “NAME =” br-ex “UU15398 =” 43d5-a7d8-d1af2740f6ef “DEVICE =” br-ex “ONBOOT =” yes “IPADDR =” 192.168.1.41 “PREFIX =” 24 “GATEWAY =” 192.168.1.1 “DNS1 =” 127.0.0.1 “DNS2 =” 192.168.1.1 “DNS3 =” 8.8.8.8 “IPV6_PEERDNS =” no “IPV6_PEERROUTES =” no “IPV6_PRIVACY =” no “
Configurar la interfaz de red de puente para OpenStack freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);
3.. Haz lo mismo con la interfaz física ( eno16777736. , pero asegúrate de que se vea así:
# vi ifcfg-eno16777736
Interfaz Extracto de eno16777736.
TYPE = “Ethernet” BOOTPROTO = “ninguno” DEFROUTE = “sí” IPV4_FAILURE_FATAL = “no” IPV6INIT = “no” IPV6_AUTOCONF = “no” IPV6_DEFROUTE = “no” IPV6_FAILURE_FATAL = “no” NAME = ” = “eno16777736” ONBOOT = “yes” TYPE = ”OVSPort” DEVICETYPE = ”ovs” OVS_BRIDGE = ”br-ex”
Configurar la interfaz de red física para OpenStack
Importante. : Mientras edita las tarjetas de interfaz, asegúrese de reemplazar el nombre de la interfaz física, las IP y los servidores DNS en consecuencia.
4.. Finalmente, después de haber modificado y editado ambas interfaces de red, reinicie la red. demonio para reflejar los cambios y verificar las nuevas configuraciones usando el comando ip.
# systemctl restart network.service # ip a
Verificar la configuración de red
Paso 2: Crear un nuevo proyecto OpenStack (inquilino)
5.. En este paso debemos utilizar Openstac k. panel de control para configurar aún más nuestro entorno de nube.
Inicie sesión en el panel web Openstack. (panel de control) con las credenciales de administrador. y vaya a Identidad. > Proyectos. > Crear proyecto. y cree un nuevo proyecto como se ilustra a continuación.
Crear nuevo OpenSt ack Project
Agregar detalles del nuevo proyecto de OpenStack
6.. Luego, navegue hasta Identidad. > Usuarios. > Crear usuario. y crear un nuevo usuario completando todos los campos con la información requerida.
Asegúrese de que este nuevo usuario tenga el rol asignado como _miembro_ del inquilino recién creado ( proyecto).
Crear nuevo Usuario en OpenStack Project
Paso 3: Configurar la red OpenStack
7.. Una vez que se haya creado el usuario, cierre la sesión admin. desde el panel de control e inicie sesión con el nuevo usuario. para crear dos redes (red interna y externa).
Navegue a Proyecto. > Redes. > Crear red. y configurar la red interna de la siguiente manera:
Nombre de red: interno. Estado de administración: ARRIBA. Crear subred: marcado. Nam de subred e: internal-tecmint. Dirección de red: 192.168.254.0/24. Versión de IP: IPv4. IP de puerta de enlace: 192.168.254.1. DHCP: Habilitar.
Utilice las siguientes capturas de pantalla como guía. Además, reemplace el nombre de red. el nombre de subred. y las direcciones IP. con su propia configuración personalizada.
Inicie sesión como usuario en OpenStack Dashboard
Crear red para OpenStack
Crear subred de red para OpenStack
Habilitar DHCP para OpenStack
8.. A continuación, siga los mismos pasos que los anteriores para crear la red externa. Asegúrese de que el espacio de direcciones IP para la red externa esté en el mismo rango de red que el rango de direcciones IP de su interfaz de puente de enlace ascendente para que funcione correctamente sin rutas adicionales.
Por lo tanto, si el br-ex. tiene 192.168.1.1. como puerta de enlace predeterminada para la red 192.168.1.0/24. la misma red y las IP de puerta de enlace también deben configurarse para la red externa.
Inicie sesión como administrador en OpenStack Dashboard
Seleccionar red externa
Hacer red como red externa
Configuración de red externa actualizada
Cuando termine, cierre la sesión de admin. usuario e inicie sesión con el usuario. personalizado nuevamente para continuar con el siguiente paso.
10.. Finalmente, necesitamos crear un enrutador. para nuestras dos redes con el fin de mover paquetes de un lado a otro. Vaya a Proyecto. > Red. > Enrutadores. y presione el botón Crear enrutador. Agregue la siguiente configuración para el enrutador.