Créer un réseau en ligne de commande : Différence entre versions
De Hopla.cloud OpenStack Documentation Wiki
(Page créée avec « Pour créer un réseau, utiliser la commande suivante. <syntaxhighlight lang="bash"> openstack network create Reseau-1 </syntaxhighlight> Pour ajouter un sous réseau au R... ») |
(Balise : Éditeur visuel) |
||
| (18 révisions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| − | Pour créer un réseau, utiliser la commande suivante | + | ==Prérequis== |
| + | |||
| + | *[[Créer un utilisateur d'API OpenStack sur le manager hopla.cloud|Avoir créé un utilisateur API]] | ||
| + | *[[Générer et télécharger le fichier OpenStack RC depuis Horizon|Avoir généré et téléchargé le fichier Openstack RC]] | ||
| + | |||
| + | *[[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]] | ||
| + | |||
| + | ==Créer un réseau== | ||
| + | '''Les commandes suivantes sont exécutées à partir du [[Ajouter un port d'écoute en ligne de commande|client Openstack et l'extension octavia]] en ligne de commande''' | ||
| + | |||
| + | Pour créer un [[:Catégorie:Réseau-cli|réseau]], utiliser la commande suivante : | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
openstack network create Reseau-1 | openstack network create Reseau-1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | Pour ajouter un sous réseau au Reseau-1 utiliser la commande suivante | + | Pour ajouter un sous-réseau au Reseau-1, utiliser la commande suivante : |
Par défaut, le DHCP sera activé et le pool d'allocation sera de x.2 à x.254. L'adresse x.1 est réservée pour la passerelle. | Par défaut, le DHCP sera activé et le pool d'allocation sera de x.2 à x.254. L'adresse x.1 est réservée pour la passerelle. | ||
| Ligne 10 : | Ligne 20 : | ||
openstack subnet set --dns-nameserver 8.8.8.8 S-Reseau-1 | openstack subnet set --dns-nameserver 8.8.8.8 S-Reseau-1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | ==Description des paramètres de la commande== | ||
| + | <syntaxhighlight lang="shell"> | ||
| + | openstack network create | ||
| + | [--project <project> [--project-domain <project-domain>]] | ||
| + | [--enable | --disable] | ||
| + | [--share | --no-share] | ||
| + | [--description <description>] | ||
| + | [--mtu <mtu>] | ||
| + | [--availability-zone-hint <availability-zone>] | ||
| + | [--enable-port-security | --disable-port-security] | ||
| + | [--external [--default | --no-default] | --internal] | ||
| + | [--provider-network-type <provider-network-type>] | ||
| + | [--provider-physical-network <provider-physical-network>] | ||
| + | [--provider-segment <provider-segment>] | ||
| + | [--qos-policy <qos-policy>] | ||
| + | [--transparent-vlan | --no-transparent-vlan] | ||
| + | [--tag <tag> | --no-tag] | ||
| + | <name> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | ;--project <project> | ||
| + | :Projet du propriétaire (nom ou identifiant). ''Network version 2 seulement'' | ||
| + | ;--project-domain <project-domain> | ||
| + | :Domaine auquel le projet appartient (nom ou ID). Ceci peut être utilisé en cas de conflit entre les noms de projets. ''Network version 2 seulement'' | ||
| + | ;--enable | ||
| + | :Activer le réseau (par défaut). ''Network version 2 seulement'' | ||
| + | ;--disable | ||
| + | :Désactiver le réseau (par défaut). ''Network version 2 seulement'' | ||
| + | ;--share | ||
| + | :Partager le réseau entre les projets. | ||
| + | ;--no-share | ||
| + | :Ne pas partager le réseau entre les projets. | ||
| + | ;--description <description> | ||
| + | :Définir la description du réseau. ''Network version 2 seulement'' | ||
| + | ;--mtu <mtu> | ||
| + | :Définir le mtu du réseau. | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--availability-zone-hint <availability-zone> | ||
| + | :Zone de disponibilité dans laquelle créer le réseau (Extension de la zone de disponibilité du réseau requis, répéter l'option pour définir plusieurs zones de disponibilités). | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--enable-port-security | ||
| + | :Activer la sécurité des ports par défaut pour les ports créés sur ce réseau (par défaut). | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--disable-port-security | ||
| + | :Désactiver la sécurité des ports par défaut pour les ports créés sur ce réseau. | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--subnet <subnet>¶ | ||
| + | :Sous-réseau IPv4 pour les adresses IP fixes (en notation CIDR) | ||
| + | :''Compute version 2 seulement'' | ||
| + | ;--external | ||
| + | :Définir ce réseau en tant que réseau externe (extension réseau externe requise). | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--internal | ||
| + | :Définir ce réseau comme réseau interne (par défaut). | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--default | ||
| + | :Spécifier si ce réseau doit être utilisé comme réseau externe par défaut. | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--no-default | ||
| + | :Ne pas utiliser le réseau comme réseau externe par défaut (par défaut) | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--provider-network-type <provider-network-type> | ||
| + | :Le mécanisme physique par lequel le réseau virtuel est implémenté. Les options prises en charge sont les suivantes: flat, geneve, gre, local, vlan, vxlan. | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--provider-physical-network <provider-physical-network> | ||
| + | :Nom du réseau physique sur lequel le réseau virtuel est implémenté | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--provider-segment <provider-segment> | ||
| + | :ID de VLAN pour les réseaux VLAN ou ID de tunnel pour les réseaux GENEVE/GRE/VXLAN. | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--qos-policy <qos-policy> | ||
| + | :Stratégie QoS à attacher à ce réseau (nom ou ID). | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--transparent-vlan | ||
| + | :Rendre le réseau VLAN transparent. | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--no-transparent-vlan | ||
| + | :Ne pas rendre le réseau VLAN transparent. | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--tag <tag> | ||
| + | :Tag à ajouter au réseau (répéter l'option pour définir plusieurs balises). | ||
| + | :''Network version 2 seulement'' | ||
| + | ;--no-tag | ||
| + | :Pas de tags associés au réseau. | ||
| + | :''Network version 2 seulement'' | ||
| + | ;<name> | ||
| + | :Nom du nouveau réseau. | ||
| + | |||
| + | ==Pour aller plus loin== | ||
| + | |||
| + | *[[Créer un routeur en ligne de commande]] | ||
| + | |||
| + | *[[:Catégorie:Réseau-cli|Toutes les documentations liées à la gestion des réseaux en ligne de commande]] | ||
| + | |||
| + | *[https://docs.openstack.org/python-openstackclient/queens/cli/command-objects/network.html#network-create Documentation officielle OpenStack de la commande (Anglais)] | ||
| + | |||
| + | [[Catégorie:Réseau]] | ||
| + | [[Catégorie:Experts]] | ||
| + | [[Catégorie:Openstack Client]] | ||
| + | [[Catégorie:Réseau-cli]] | ||
| + | __FORCERSOMMAIRE__ | ||
Version actuelle datée du 19 août 2019 à 14:23
Sommaire
Prérequis
Créer un réseau
Les commandes suivantes sont exécutées à partir du client Openstack et l'extension octavia en ligne de commande
Pour créer un réseau, utiliser la commande suivante :
openstack network create Reseau-1Pour ajouter un sous-réseau au Reseau-1, utiliser la commande suivante :
Par défaut, le DHCP sera activé et le pool d'allocation sera de x.2 à x.254. L'adresse x.1 est réservée pour la passerelle.
openstack subnet create --network Reseau-1 --subnet-range 192.168.0.0/24 S-Reseau-1
openstack subnet set --dns-nameserver 8.8.8.8 S-Reseau-1Description des paramètres de la commande
openstack network create
[--project <project> [--project-domain <project-domain>]]
[--enable | --disable]
[--share | --no-share]
[--description <description>]
[--mtu <mtu>]
[--availability-zone-hint <availability-zone>]
[--enable-port-security | --disable-port-security]
[--external [--default | --no-default] | --internal]
[--provider-network-type <provider-network-type>]
[--provider-physical-network <provider-physical-network>]
[--provider-segment <provider-segment>]
[--qos-policy <qos-policy>]
[--transparent-vlan | --no-transparent-vlan]
[--tag <tag> | --no-tag]
<name>- --project <project>
- Projet du propriétaire (nom ou identifiant). Network version 2 seulement
- --project-domain <project-domain>
- Domaine auquel le projet appartient (nom ou ID). Ceci peut être utilisé en cas de conflit entre les noms de projets. Network version 2 seulement
- --enable
- Activer le réseau (par défaut). Network version 2 seulement
- --disable
- Désactiver le réseau (par défaut). Network version 2 seulement
- --share
- Partager le réseau entre les projets.
- --no-share
- Ne pas partager le réseau entre les projets.
- --description <description>
- Définir la description du réseau. Network version 2 seulement
- --mtu <mtu>
- Définir le mtu du réseau.
- Network version 2 seulement
- --availability-zone-hint <availability-zone>
- Zone de disponibilité dans laquelle créer le réseau (Extension de la zone de disponibilité du réseau requis, répéter l'option pour définir plusieurs zones de disponibilités).
- Network version 2 seulement
- --enable-port-security
- Activer la sécurité des ports par défaut pour les ports créés sur ce réseau (par défaut).
- Network version 2 seulement
- --disable-port-security
- Désactiver la sécurité des ports par défaut pour les ports créés sur ce réseau.
- Network version 2 seulement
- --subnet <subnet>¶
- Sous-réseau IPv4 pour les adresses IP fixes (en notation CIDR)
- Compute version 2 seulement
- --external
- Définir ce réseau en tant que réseau externe (extension réseau externe requise).
- Network version 2 seulement
- --internal
- Définir ce réseau comme réseau interne (par défaut).
- Network version 2 seulement
- --default
- Spécifier si ce réseau doit être utilisé comme réseau externe par défaut.
- Network version 2 seulement
- --no-default
- Ne pas utiliser le réseau comme réseau externe par défaut (par défaut)
- Network version 2 seulement
- --provider-network-type <provider-network-type>
- Le mécanisme physique par lequel le réseau virtuel est implémenté. Les options prises en charge sont les suivantes: flat, geneve, gre, local, vlan, vxlan.
- Network version 2 seulement
- --provider-physical-network <provider-physical-network>
- Nom du réseau physique sur lequel le réseau virtuel est implémenté
- Network version 2 seulement
- --provider-segment <provider-segment>
- ID de VLAN pour les réseaux VLAN ou ID de tunnel pour les réseaux GENEVE/GRE/VXLAN.
- Network version 2 seulement
- --qos-policy <qos-policy>
- Stratégie QoS à attacher à ce réseau (nom ou ID).
- Network version 2 seulement
- --transparent-vlan
- Rendre le réseau VLAN transparent.
- Network version 2 seulement
- --no-transparent-vlan
- Ne pas rendre le réseau VLAN transparent.
- Network version 2 seulement
- --tag <tag>
- Tag à ajouter au réseau (répéter l'option pour définir plusieurs balises).
- Network version 2 seulement
- --no-tag
- Pas de tags associés au réseau.
- Network version 2 seulement
- <name>
- Nom du nouveau réseau.
