Découvrez comment rechercher les adresses IP externe et interne de votre instance.
Avant de commencer
- Si vous souhaitez utiliser les exemples de ligne de commande de ce guide, procédez comme suit :
- Installez la dernière version de Google Cloud CLI ou appliquez la mise à jour correspondante.
- Définissez une région et une zone par défaut.
- Si vous voulez utiliser les exemples d'API de ce guide, configurez l'accès aux API.
Autorisations requises pour cette tâche
Pour effectuer cette tâche, vous devez disposer des autorisations suivantes :
compute.instances.get
sur l'instance
Afficher les adresses IP
Vous pouvez afficher les adresses IP interne et externe de votre instance à l'aide deGoogle Cloud Console, de Google Cloud CLI, ou de l'API Compute Engine.
Console
Dans Google Cloud Console, accédez à la page Instances de VM. Si l'instance de VM possède une adresse IP externe, celle-ci apparaît dans la colonne Adresse IP externe. Si une VM ne possède pas d'adresse IP externe, vous pouvez en lui en attribuer une.
Accéder à la page Instances de VM

gcloud
Pour afficher les adresses IP interne et externe de votre instance à l'aide de gcloud compute
, utilisez la sous-commande instances list
.
gcloud compute instances list
Le résultat doit se présenter comme suit :
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS hulk us-central1-c m1-ultramem-160 true 192.0.2.1 RUNNING my-instance us-central1-c e2-standard-2 192.51.100.1 203.224.0.113 RUNNING
Pour afficher l'adresse IP interne ou externe d'une instance spécifique à l'aide de gcloud compute
, utilisez la sous-commande instances describe
avec l'option --format
pour filtrer le résultat. Exemple :
Pour afficher l'adresse IP interne d'une instance spécifique, exécutez la commande suivante :
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].networkIP)' 192.51.100.1
Pour afficher l'adresse IP externe d'une instance spécifique, exécutez la commande suivante :
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].accessConfigs[0].natIP)' 203.224.0.113
Remplacez instance-name
par le nom de l'instance dont vous souhaitez afficher l'adresse IP interne ou externe.
API
Envoyez une requête GET
à la méthode instances.get
.
GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name
Remplacez les éléments suivants :
project-id
: ID du projet pour cette requête.zone
: zone de l'instance sur laquelle vous souhaitez effectuer la requête.instance-name
: nom de la ressource d'instance à renvoyer.
Le corps de la réponse est semblable à l'extrait de code suivant :
{ ... "networkInterfaces": [ { ... "networkIP": "192.51.100.1", ... "accessConfigs": [ { ... "name": "external-nat", "natIP": "203.224.0.113", ... } ], ... } ], ... }
Les champs suivants contiennent les informations requises :
networkIP
correspond à l'adresse IP interne attribuée.natIP
correspond à l'adresse IP externe attribuée.