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 è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.
Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:
Console
Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.
gcloud
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Imposta una regione e una zona predefinite.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
-
Autorizzazioni richieste per questa attività
Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:
compute.instances.get
sull'istanza
Visualizzazione degli indirizzi IP
Puoi visualizzare gli indirizzi IP interni ed esterni dell'istanza tramite la console Google Cloud, Google Cloud CLI o REST.
Console
Nella console Google Cloud, vai alla pagina Istanze VM. Se l'istanza VM ha un indirizzo IP esterno, verrà visualizzata nella colonna IP esterno. Se una VM non ha un indirizzo IP esterno, puoi assegnarne uno.
gcloud
Per visualizzare gli indirizzi IP interni ed esterni dell'istanza che utilizza 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 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
Sostituisci instance-name
con il nome dell'istanza di cui vuoi visualizzare l'IP interno o esterno.
REST
Fai 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 su cui vuoi eseguire una query.instance-name
: il nome della risorsa istanza da restituire.
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:
networkIP
è l'indirizzo IP interno assegnato.natIP
è l'indirizzo IP esterno assegnato.