Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • H HPC
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Packages and registries
    • Packages and registries
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • lpnhelpnhe
  • HPC
  • Wiki
  • Cloudatlpnhe

Cloudatlpnhe · Changes

Page history
Cloud: Partie réseau presque complète authored Sep 12, 2019 by Aurélien Bailly-Reyre's avatar Aurélien Bailly-Reyre
Hide whitespace changes
Inline Side-by-side
Cloudatlpnhe.md
View page @ a75ff187
...@@ -540,24 +540,90 @@ $ openstack server show MY_VM_NAME ...@@ -540,24 +540,90 @@ $ openstack server show MY_VM_NAME
``` ```
Le status *ACTIVE* nous indique que la VM est prête à être utilisée. Le status *ACTIVE* nous indique que la VM est prête à être utilisée.
Toutefois, elle ne possède pas d'interface vers le réseau Toutefois, elle ne possède pas d'interface vers le réseau externe (public), puisque son adresse IP est sur un réseau interne (privé).
externe (public), puisque son adresse IP est sur un réseau interne (privé). Avant de On ne peut donc pas s'y connecter directement.
pouvoir s'y connecter par SSH, il faut se connecter en premier lieu sur la passerelle puis
faire un SSH vers la VM en exécutant la commande suivante : Gestion du réseau : attribuer une IP publique
---------------------------------------------
Afin de pouvoir se connecter via ssh à une machine virtuelle, il faut soit lui attribuer une IP publique (*floating ip*), soit se connecter
depuis une VM située sur le même réseau (à laquelle il faut aussi attribuer nécessairement une IP publique). Cette section explique comment
utiliser les *floating ip*.
Dans un premier temps, il faut vérifier si une adresse IP est disponible :
``` {.sourceCode .console} ``` {.sourceCode .console}
$ ssh OS_LOGIN@IP_MY_VM $ openstack floating ip list
+--------------------------------------+---------------------+------------------+--------------------------------------+
| ID | Floating IP Address | Fixed IP Address | Port |
+--------------------------------------+---------------------+------------------+--------------------------------------+
| 06ab2066-1158-4547-b909-94eaf1e29409 | 134.158.151.70 | 192.168.2.146 | ac2d31e4-f4dd-11e6-a174-ef95e2c5306b |
| 076aaea9-4dc5-46f7-8c77-8e783b6af9a1 | 134.158.151.26 | None | None |
| 0f4c02ef-e0d7-475a-a4f1-f5923fa4d5c4 | 134.158.151.72 | 192.168.2.131 | cbeaef62-f4dd-11e6-8601-a75ed3a3d535 |
+--------------------------------------+---------------------+------------------+--------------------------------------+
``` ```
où l'identifiant *OS_LOGIN* peut prendre par exemple les valeurs *debian*, *ubuntu* ou *centos*
suivant l'image utilisée. Par exemple, pour une VM créée à partir d'une image `debian` et ayant Dans cette liste, deux adresses IPs sont déjà associées à une adresse IP
pour adresse l'IP *192.168.245.5*, il suffit de taper : privée et une adresse est disponible (le champs `Fixed IP Address` a
pour valeur *None*). Si toutes les adresses IPs sont utilisées, il faut
en créer une nouvelle en précisant le nom du réseau public :
``` {.sourceCode .console} ``` {.sourceCode .console}
$ ssh debian@192.168.245.5 $ openstack floating ip create uplink_v4
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| description | |
| fixed_ip_address | None |
| floating_ip_address | 134.158.151.224 |
| floating_network_id | 314be651-fcaa-4dcc-ac0a-dfdcd7e58ba1 |
| headers | |
| id | f60c77d9-bae4-422d-83c3-16d155bac396 |
| port_id | None |
| project_id | 59402a7327114c2cb97f0d9e6263cdda |
| router_id | None |
| status | DOWN |
+---------------------+--------------------------------------+
```
Lorsqu'une adresse IP est disponible, elle peut être attachée à notre VM
avec la commande suivante :
``` {.sourceCode .console}
$ openstack server add floating ip MY_VM_NAME 134.158.151.224
```
Il est possible de vérifier que l'adresse IP a bien été atttachée :
``` {.sourceCode .console}
$ openstack server list --name MY_VM_NAME -c ID -c Name -c Networks
+--------------------------------------+------------+--------------------------------------------+
| ID | Name | Networks |
+--------------------------------------+------------+--------------------------------------------+
| 91243eef-9168-4250-b4d8-466f02797823 | MY_VM_NAME | fg-cloud-net=192.168.2.58, 134.158.151.224 |
+--------------------------------------+------------+--------------------------------------------+
```
Maintenant que la machine virtuelle a une adresse IP publique, vous
pouvez tester la connectivité avec la commande `ping` :
``` {.sourceCode .console}
$ ping -c 3 134.158.151.224
``` ```
Les identifiants de connexions pour les images les plus fréquemment utilisées sont disponibles sur [la Et vous pouvez vous y connecter avec `ssh` :
page](https://docs.openstack.org/image-guide/obtain-images.html) de la documentation officielle d'`Openstack`.
``` {.sourceCode .console}
$ ssh centos@134.158.151.224
```
> **note**
>
> Les noms d'utilisateur par défaut pour les images Ubuntu, Debian et CentOS
> sont respectivement *ubuntu*, *debian* et *centos*.
La machine virtuelle ayant à la fois une IP publique et une IP privée, elle peut servir de passerelle
pour pouvoir se connecter à n'importe quelle VM sur le réseau 192.168.2.xxx.
> **Remarques** > **Remarques**
> >
...@@ -570,7 +636,7 @@ page](https://docs.openstack.org/image-guide/obtain-images.html) de la documenta ...@@ -570,7 +636,7 @@ page](https://docs.openstack.org/image-guide/obtain-images.html) de la documenta
> Host MY_VM_NAME > Host MY_VM_NAME
> User OS_LOGIN > User OS_LOGIN
> Hostname IP_MY_VM > Hostname IP_MY_VM
> ForwardAgent no > ForwardAgent yes
> ProxyCommand ssh -XW %h:%p USER_NAME@IP_PROJECT_SSHGATE > ProxyCommand ssh -XW %h:%p USER_NAME@IP_PROJECT_SSHGATE
> ``` > ```
> Noter qu'ici `MY_VM_NAME` peut prendre n'importe quel nom. Pour se connecter à la VM, > Noter qu'ici `MY_VM_NAME` peut prendre n'importe quel nom. Pour se connecter à la VM,
......
Clone repository
  • BacASable
  • Cloudatlpnhe
  • GpuAtLpnhe
  • MesuIcs
  • OpenmpLpnhe
  • PhiAtLpnhe
  • ProjetHpcLpnhe
  • TestHpc
  • Home