Scopri come individuare elementi esterni e interni indirizzi IP per l'istanza.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
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
nell'istanzaPer visualizzare l'IP interno per un'istanza specifica, esegui questo comando: :
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].networkIP)' 192.51.100.1
Per visualizzare l'IP esterno per un'istanza specifica, esegui questo comando :
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].accessConfigs[0].natIP)' 203.224.0.113
project-id
: l'ID progetto per questa query.zone
: la zona per l'istanza che vuoi query.instance-name
: il nome della risorsa istanza da restituire.networkIP
è l'indirizzo IP interno assegnato.natIP
è l'indirizzo IP esterno assegnato.
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, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Autorizzazioni richieste per questa attività
Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:
Visualizzazione degli indirizzi IP
Puoi visualizzare gli indirizzi IP interni ed esterni dell'istanza tramite la console Google Cloud, Google Cloud CLI, oppure REST.
Console
Nella console Google Cloud, vai alla pagina Istanze VM. Se la VM ha un indirizzo IP esterno, viene visualizzato nella sezione IP esterno colonna. Se una VM non ha un indirizzo IP esterno, puoi assegnane uno.
gcloud
Per visualizzare gli indirizzi IP interni ed esterni dell'istanza usando
gcloud compute
, usainstances list
sottocomando.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
, usainstances describe
con un flag--format
per filtrare l'output. Ad esempio:Sostituisci
instance-name
con il nome dell'istanza di cui vuoi visualizzare l'IP interno o esterno.REST
Invia una richiesta
GET
ainstances.get
.GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name
Sostituisci quanto segue:
Il corpo della risposta è simile al seguente snippet:
{ ... "networkInterfaces": [ { ... "networkIP": "192.51.100.1", ... "accessConfigs": [ { ... "name": "external-nat", "natIP": "203.224.0.113", ... } ], ... } ], ... }
I seguenti campi contengono le informazioni richieste:
Python
Java
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-14 UTC.
-