Scopri come individuare gli indirizzi IP interni ed esterni per la tua istanza.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
-
Autorizzazioni richieste per questa attività
Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:
compute.instances.get
nell'istanza
Visualizzazione degli indirizzi IP
Puoi visualizzare gli indirizzi IP interni ed esterni della tua istanza tramite la console Google Cloud, Google Cloud CLI o REST.
Nella console Google Cloud, vai alla pagina Istanze VM. Se l'istanza VM ha un indirizzo IP esterno, viene visualizzato nella colonna IP esterno. Se una VM non ha un indirizzo IP esterno, puoi assegnarne uno.

Per visualizzare gli indirizzi IP interni ed esterni della tua istanza utilizzando gcloud compute
, utilizza il sottocomando instances list
.
gcloud compute instances list
L'output dovrebbe essere simile al seguente:
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
Per visualizzare l'indirizzo IP interno o esterno di un'istanza specifica utilizzando gcloud compute
, utilizza il sottocomando instances describe
con un flag --format
per filtrare l'output. Ad esempio:
Per visualizzare l'IP interno di un'istanza specifica, esegui il seguente comando:
gcloud compute instances describe
instance-name \ --format='get(networkInterfaces[0].networkIP)' 192.51.100.1Per visualizzare l'IP esterno di un'istanza specifica, esegui il seguente comando:
gcloud compute instances describe
instance-name \ --format='get(networkInterfaces[0].accessConfigs[0].natIP)' 203.224.0.113
Sostituisci instance-name
con il nome dell'istanza
di cui vuoi visualizzare l'indirizzo IP interno o esterno.
Invia una richiesta GET
al metodo
instances.get
.
GET https://compute.googleapis.com/compute/v1/projects/project-id /zones/zone /instances/instance-name
Sostituisci quanto segue:
project-id
: l'ID progetto per questa query.zone
: la zona dell'istanza per la quale vuoi eseguire query.instance-name
: il nome della risorsa istanza da restituire.
Il corpo della risposta è simile allo snippet seguente:
{ ... "networkInterfaces": [ { ... "networkIP": "192.51.100.1", ... "accessConfigs": [ { ... "name": "external-nat", "natIP": "203.224.0.113", ... } ], ... } ], ... }
I seguenti campi contengono le informazioni richieste:
networkIP
è l'indirizzo IP interno assegnato.natIP
è l'indirizzo IP esterno assegnato.