Découvrez comment rechercher les adresses IP externe et interne de votre instance.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
compute.instances.get
sur l'instancePour 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
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.networkIP
correspond à l'adresse IP interne attribuée.natIP
correspond à l'adresse IP externe attribuée.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
Autorisations requises pour cette tâche
Pour effectuer cette tâche, vous devez disposer des autorisations suivantes :
Afficher les adresses IP
Vous pouvez afficher les adresses IP interne et externe de votre instance à l'aide de la console Google Cloud, de Google Cloud CLI ou de REST.
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.
gcloud
Pour afficher les adresses IP interne et externe de votre instance à l'aide de
gcloud compute
, utilisez la sous-commandeinstances 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-commandeinstances describe
avec l'option--format
pour filtrer le résultat. Exemple :Remplacez
instance-name
par le nom de l'instance dont vous souhaitez afficher l'adresse IP interne ou externe.REST
Envoyez une requête
GET
à la méthodeinstances.get
.GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name
Remplacez les éléments suivants :
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 :
Python
Java
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/22 (UTC).
-