Installation et configuration d'OpenStack (Juno) dans Oracle® Solaris

Quitter la vue de l'impression

Mis à jour : Juin 2016
 
 

Connectivité externe aux réseaux internes

Utilisez cette procédure pour activer un réseau interne pour accéder au réseau public étendu. Cette procédure suppose que des réseaux internes existent déjà pour des projets spécifiques. Pour créer un réseau interne de projet à l'aide du tableau de nord, reportez-vous à la section Création de réseaux internes pour les projets.

Avant de commencer

Avant de poursuivre, obtenez le nom du sous-réseau qui nécessite l'accès public.

  1. Définissez les variables shell globales pour Neutron.
    controller# export OS_USERNAME=neutron
    controller# export OS_PASSWORD=service-password
    controller# export OS_TENANT_NAME=service
    controller# export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
  2. Identifiez l'ID du sous-réseau qui requiert l'accès externe.
    controller# neutron subnet-list | grep subnet-name
  3. (Facultatif) Obtenez le nom du routeur.
    controller# neutron router-list
  4. Ajoutez l'ID du sous-réseau comme interface pour le routeur.
    controller# neutron router-interface-add router-name subnetID
Exemple 3  Connexion d'un réseau interne au réseau externe

Cet exemple utilise le réseau interne HR qui a été créé dans la section Configuration d'un réseau pour un projet. Le réseau HR, dont le sous-réseau est HR_Subnet, requiert un accès au réseau public.

controller# neutron subnet-list | grep HR_Subnet
| b6feff42-36aa-4235- | HR_Subnet  | 10.132.20.0/24 | {"start": "10.132.20.2", |
|   9fe0-ac5de6b43af3 |            |                |  "end": "10.132.20.254"} |

controller# neutron router-list
+---------------------  +------------+--------------------------------+
| id                    | name       | external_gateway_info          |
+---------------------  +------------+--------------------------------+
| f89b24ed-42dd-48b0-   | ext-router | {"network_id": "6c4c1823-a203- |
|    8f4b-fd41887a3370  |            |    43b1-9674-ddb5ff4185fc",    |
|                       |            | "enable_snat": true,           |
|                       |            | "external_fixed_ips":          |
|                       |            | [{"subnet_id": "83d9b40f-cc61- |
|                       |            |    4696-b22e-b4cbc2aa3872",    |
|                       |            | "ip_address": "10.132.10.8"}]} |
+----------  -----------+------------+--------------------------------+

controller# neutron router-interface-add ext-router b6feff42-36aa-4235-9fe0-ac5de6b43af3
Added interface b6feff42-36aa-4235-9fe0-ac5de6b43af3 to router ext-router.