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
  • 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
```
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
externe (public), puisque son adresse IP est sur un réseau interne (privé). Avant de
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 :
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é).
On ne peut donc pas s'y connecter directement.
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}
$ 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
pour adresse l'IP *192.168.245.5*, il suffit de taper :
Dans cette liste, deux adresses IPs sont déjà associées à une adresse IP
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}
$ 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
page](https://docs.openstack.org/image-guide/obtain-images.html) de la documentation officielle d'`Openstack`.
Et vous pouvez vous y connecter avec `ssh` :
``` {.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**
>
......@@ -570,7 +636,7 @@ page](https://docs.openstack.org/image-guide/obtain-images.html) de la documenta
> Host MY_VM_NAME
> User OS_LOGIN
> Hostname IP_MY_VM
> ForwardAgent no
> ForwardAgent yes
> 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,
......
Clone repository
  • BacASable
  • Cloudatlpnhe
  • GpuAtLpnhe
  • MesuIcs
  • OpenmpLpnhe
  • PhiAtLpnhe
  • ProjetHpcLpnhe
  • TestHpc
  • Home