Per impostazione predefinita, le istanze Compute Engine vengono create con indirizzi IPv4. Se vuoi, puoi creare istanze di calcolo che utilizzano indirizzi IPv6. Le istanze Compute con configurazioni sia IPv4 che IPv6 sono chiamate istanze a doppio stack. L'indirizzo IPv6 si aggiunge a eventuali indirizzi IPv4 configurati sull'interfaccia di rete.
Puoi configurare gli indirizzi IPv6 su un'istanza Compute Engine se la subnet a cui è connessa l'istanza ha un intervallo IPv6 configurato.
Qualsiasi interfaccia di rete nell'istanza di calcolo può avere indirizzi IPv6 configurati. Per ulteriori informazioni sulla configurazione di più interfacce di rete, consulta Più interfacce di rete.
Il tipo di stack dell'interfaccia di rete di un'istanza determina il tipo di subnet a cui può connettersi:
- Le interfacce di rete solo IPv4 possono connettersi a subnet a doppio stack e solo IPv4.
- Le interfacce di rete a doppio stack possono connettersi a subnet a doppio stack.
- Le interfacce di rete solo IPv6 possono connettersi a subnet a doppio stack e solo IPv6 (anteprima).
Inoltre, la configurazione del tipo di accesso IPv6 di una subnet determina se la subnet ha un intervallo IPv6 interno o esterno. Le istanze connesse ereditano il tipo di accesso IPv6 dalla subnet.
Per saperne di più sugli indirizzi IPv6, consulta la Panoramica di IPv6.
Limitazioni
- Le istanze solo IPv6 (Anteprima) sono supportate solo con i sistemi operativi Ubuntu e Debian.
Prima di iniziare
- Devi creare la rete e le sottoreti prima di creare l'istanza di calcolo.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API. 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:
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.
Vai alla pagina Crea un'istanza.
Se richiesto, seleziona il progetto e fai clic su Continua. Viene visualizzata la pagina Crea un'istanza, che mostra il riquadro Configurazione macchina.
Nel riquadro Configurazione macchina, segui questi passaggi:
- Nel campo Nome, specifica un nome per l'istanza. Per ulteriori informazioni, consulta Nominare le risorse.
- (Facoltativo) Nel campo Zona, seleziona una zona per l'istanza. Scegli una zona in una regione che contiene una subnet con un intervallo IPv6 configurato.
Seleziona la famiglia di macchine per l'istanza. La console Google Cloud visualizza quindi le serie di macchine disponibili per la famiglia di macchine selezionata. Sono disponibili le seguenti opzioni per la famiglia di macchine:
- Per uso generico
- Ottimizzato per il calcolo
- Ottimizzato per la memoria
- Ottimizzato per lo spazio di archiviazione
- GPU
Nella colonna Serie, seleziona la serie di macchine per la tua istanza.
Nella sezione Tipo di macchina, seleziona il tipo di macchina per la tua istanza.
Nel menu di navigazione, fai clic su Networking. Nel riquadro Networking visualizzato, segui questi passaggi:
Nella sezione Interfacce di rete, fai clic sull'interfaccia di rete per espanderla e modificarla.
Per Rete e Subnet, seleziona la rete e la subnet con un intervallo IPv6 configurato.
Per Tipo di stack IP, seleziona IPv4 e IPv6 (stack doppio).
Per Indirizzo IPv4 interno principale, seleziona una delle seguenti opzioni:
- Per assegnare un nuovo indirizzo IPv4 interno temporaneo, scegli Ephemeral.
- Per assegnare un indirizzo IP esterno statico esistente, scegli il nome di un indirizzo IPv4 riservato dall'elenco.
- Per creare e assegnare un nuovo indirizzo IPv4 interno statico, scegli Prenota indirizzo IPv4 interno statico.
(Facoltativo) Per Indirizzo IPv4 esterno, seleziona uno dei seguenti valori:
- Per assegnare un indirizzo IPv4 esterno temporaneo, scegli Temporaneo.
- Per creare un'istanza senza un indirizzo IPv4 esterno, scegli Nessuno.
- Per assegnare un indirizzo IP esterno statico esistente, scegli il nome di un indirizzo IPv4 riservato dall'elenco.
- Per creare e assegnare un nuovo indirizzo IPv4 esterno statico, scegli Prenota indirizzo IPv4 esterno statico.
(Facoltativo) Per configurare un indirizzo IPv6 esterno, per Indirizzo IPv6 esterno, seleziona una delle seguenti opzioni:
- Per assegnare un nuovo indirizzo IPv6 esterno temporaneo, scegli Allocazione automatica.
- Per assegnare un indirizzo IP esterno statico esistente, scegli il nome di un indirizzo IPv6 riservato dall'elenco.
- Per creare e assegnare un nuovo indirizzo IPv6 esterno statico, scegli Prenota indirizzo IPv6 esterno statico.
Per completare la modifica dell'interfaccia di rete, fai clic su Fine.
(Facoltativo) Per configurare un'altra interfaccia di rete, fai clic su Aggiungi un'interfaccia di rete e ripeti i passaggi precedenti per il riquadro Networking.
(Facoltativo) Specifica altre opzioni di configurazione. Per ulteriori informazioni, consulta Opzioni di configurazione durante la creazione dell'istanza.
Per creare e avviare l'istanza, fai clic su Crea.
INSTANCE_NAME
: il nome dell'istanzaSUBNET_NAME
: la subnet a cui connettere l'istanza. La subnet deve avere un intervallo di subnet IPv6ZONE
: la zona in cui eseguire il deployment dell'istanza- Seleziona un'immagine. Prendi nota del nome dell'immagine o della famiglia di immagini e del nome del progetto contenente l'immagine.
Utilizza il metodo
instances.insert
per creare un'istanza da una famiglia di immagini o da una versione specifica di un'immagine del sistema operativo:Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
PROJECT_ID
: l'ID del progetto in cui creare l'istanza.ZONE
: la zona in cui creare l'istanza.MACHINE_TYPE_ZONE
: se utilizzi un tipo di macchina personalizzata, specifica la zona contenente il tipo di macchina personalizzata da utilizzare per la nuova istanza. In caso contrario, specifica la zona in cui creare l'istanza.MACHINE_TYPE
: tipo di macchina, predefinito o personalizzato, per la nuova istanza, ad esempion4-standard-2
INSTANCE_NAME
: un nome per la nuova istanzaREGION
: la regione che contiene la subnetSUBNET
: una subnet dual-stackIMAGE_PROJECT
: facoltativo: il progetto di immagini che contiene l'immagineIMAGE
: facoltativo. Specifica uno dei seguenti valori:- Una versione specifica dell'immagine del sistema operativo, ad esempio
debian-12-bookworm-v20241009
- Una famiglia di immagini, che deve essere
formattata come
family/IMAGE_FAMILY
. L'istanza viene creata dall'immagine del sistema operativo più recente e non deprecata. Ad esempio, se specifichifamily/debian-12
, Compute Engine crea un'istanza utilizzando la versione più recente dell'immagine del sistema operativo nella famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.
- Una versione specifica dell'immagine del sistema operativo, ad esempio
Metodo HTTP e URL:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Corpo JSON della richiesta:
{ "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "networkInterfaces": [ { "subnetwork": "regions/REGION/subnetworks/SUBNET", "stackType": "IPV4_IPV6" } ], "disks": [ { "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot": true } ], }
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "kind": "compute#operation", "id": "9216044482154695709", "name": "operation-1739207409646-62dccc7d7bc58-d1350b42-64fdb7f7", "zone": "https://www.googleapis.com/compute/{api_version}/projects/`PROJECT_ID`/zones/`ZONE`", "operationType": "insert", "targetLink": "https://www.googleapis.com/compute/{api_version}/projects/`PROJECT_ID`/zones/`ZONE`/instances/`INSTANCE_NAME`", "targetId": "2679381553616227357", "status": "RUNNING", "user": "USER_ID", "progress": 0, "insertTime": "2025-02-10T09:10:10.551-08:00", "startTime": "2025-02-10T09:10:10.551-08:00", "selfLink": "https://www.googleapis.com/compute/{api_version}/projects/`PROJECT_ID`/zones/`ZONE`/operations/operation-1565289606387-58f9f62f5989c-e582f586-6d22f38" "kind": "compute#operation" }
- La rete e la subnet interna: una rete VPC in modalità personalizzata con ULA IPv6 abilitato, una subnet con un intervallo di indirizzi IPv6 e il tipo di accesso impostato su
internal
. - La rete e la subnet esterne: una seconda rete VPC in modalità personalizzata, una seconda subnet con un intervallo di indirizzi IPv6 e il tipo di accesso impostato su
external
. Vai alla pagina Crea un'istanza.
Se richiesto, seleziona il progetto e fai clic su Continua. Viene visualizzata la pagina Crea un'istanza, che mostra il riquadro Configurazione macchina.
Nel riquadro Configurazione macchina, segui questi passaggi:
- Nel campo Nome, specifica un nome per l'istanza. Per ulteriori informazioni, consulta Nominare le risorse.
- (Facoltativo) Nel campo Zona, seleziona una zona per l'istanza. Scegli una zona in una regione che contiene una subnet con un intervallo IPv6 configurato.
Seleziona la famiglia di macchine per l'istanza. La console Google Cloud mostra quindi le serie di macchine disponibili per la famiglia di macchine selezionata. Sono disponibili le seguenti opzioni per la famiglia di macchine:
- Per uso generico
- Ottimizzato per il calcolo
- Ottimizzato per la memoria
- Ottimizzato per lo spazio di archiviazione
- GPU
Nella colonna Serie, seleziona la serie di macchine per la tua istanza.
Nella sezione Tipo di macchina, seleziona il tipo di macchina per la tua istanza.
Nel menu di navigazione, fai clic su Networking. Nel riquadro Networking visualizzato, segui questi passaggi:
Nella sezione Interfacce di rete, fai clic sull'interfaccia di rete per espanderla e modificarla.
Per Rete e Subnet, seleziona la rete e la subnet con un intervallo IPv6 configurato.
Il tipo di accesso IPv6 della subnet determina se l'istanza riceve un indirizzo IPv6 interno o un indirizzo IPv6 esterno. Per assegnare un indirizzo IPv6 interno, devi selezionare una rete creata con l'opzione Configura un intervallo IPv6 interno ULA per questa rete VPC. In caso contrario, puoi configurare solo indirizzi IPv6 esterni.
Per Tipo di stack IP, seleziona IPv6 (stack singolo).
Se hai selezionato una subnet con un tipo di accesso
Internal
, per Indirizzo IPv6 interno principale, seleziona una delle seguenti opzioni:- Per assegnare un nuovo indirizzo IPv6 temporaneo, scegli Assegnato automaticamente (/96)
- Per assegnare un indirizzo IP interno statico esistente, scegli il nome di un indirizzo IPv6 riservato dall'elenco.
- Per creare e assegnare un nuovo indirizzo IPv6 interno statico, scegli Prenota indirizzo IPv6 interno statico.
Se hai selezionato una subnet con un tipo di accesso
External
, per Indirizzo IPv6 esterno, seleziona una delle seguenti opzioni:- Per assegnare un nuovo indirizzo IPv6 esterno temporaneo, scegli Allocazione automatica.
- Per assegnare un indirizzo IP esterno statico esistente, scegli il nome di un indirizzo IPv6 riservato dall'elenco.
- Per creare e assegnare un nuovo indirizzo IPv6 esterno statico, scegli Prenota indirizzo IPv6 esterno statico.
Per completare la modifica dell'interfaccia di rete, fai clic su Fine.
(Facoltativo) Per aggiungere un altro indirizzo IPv6:
- Seleziona Aggiungi un'interfaccia di rete.
- Ripeti i passaggi precedenti in questa attività per il pannello Networking.
(Facoltativo) Specifica altre opzioni di configurazione. Per ulteriori informazioni, consulta Opzioni di configurazione durante la creazione dell'istanza.
Per creare e avviare l'istanza, fai clic su Crea.
INSTANCE_NAME
: un nome per l'istanzaZONE
: la zona in cui viene creata l'istanza, comeeurope-west1-b
. La regione dell'istanza viene dedotta dalla zona.MACHINE_TYPE
: facoltativo: tipo di macchina, predefinito o personalizzato, per la nuova istanza. Ad esempio:n4-standard-2
.IMAGE_PROJECT
: facoltativo, il progetto di immagini che contiene l'immagineIMAGE
: facoltativo. Specifica uno dei seguenti valori:- Una versione specifica dell'immagine del sistema operativo, ad esempio
debian-12-bookworm-v202410095
. - Una famiglia di immagini,
che deve essere formattata come
family/IMAGE_FAMILY
. In questo modo viene creata l'istanza dall'immagine del sistema operativo più recente e non deprecata. Ad esempio, se specifichifamily/debian-12
, Compute Engine crea un'istanza utilizzando la versione più recente dell'immagine del sistema operativo nella famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.
- Una versione specifica dell'immagine del sistema operativo, ad esempio
SIZE
: facoltativo, le dimensioni del nuovo disco. Il valore deve essere un numero intero. L'unità di misura predefinita è GiB.SUBNET_INTERNAL_NAME
: il nome della subnet configurata per gli indirizzi IP interni da utilizzare con l'istanza.SUBNET_EXTERNAL_NAME
: il nome della subnet configurata per gli indirizzi IP esterni da utilizzare con l'istanza.- Seleziona un'immagine. Prendi nota del nome dell'immagine o della famiglia di immagini e del nome del progetto contenente l'immagine.
Utilizza il metodo
instances.insert
per creare un'istanza da una famiglia di immagini o da una versione specifica di un'immagine del sistema operativo:Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
PROJECT_ID
: l'ID del progetto in cui creare l'istanza.ZONE
: la zona in cui creare l'istanza.MACHINE_TYPE_ZONE
: se utilizzi un tipo di macchina personalizzata, specifica la zona contenente il tipo di macchina personalizzata da utilizzare per la nuova istanza. In caso contrario,specifica la zona in cui creare l'istanza.MACHINE_TYPE
: tipo di macchina, predefinito o personalizzato, per la nuova istanza, ad esempion4-standard-2
.INSTANCE_NAME
: un nome per la nuova istanzaREGION
: la regione che contiene la subnetSUBNET_INTERNAL
: una subnet solo IPv6. La rete di questa subnet deve avere un tipo di accessoINTERNAL
e l'ULA IPv6 abilitata.SUBNET_EXTERNAL
: una subnet solo IPv6. La rete per questa subnet deve avere un tipo di accessoINTERNAL
.IMAGE_PROJECT
: facoltativo: il progetto di immagini che contiene l'immagineIMAGE
: facoltativo. Specifica uno dei seguenti valori:- Una versione specifica dell'immagine del sistema operativo, ad esempio
debian-12-bookworm-v20241009
- Una famiglia di immagini, che deve essere
formattata come
family/IMAGE_FAMILY
. L'istanza viene creata dall'immagine del sistema operativo più recente e non deprecata. Ad esempio, se specifichifamily/debian-12
, Compute Engine crea un'istanza utilizzando la versione più recente dell'immagine del sistema operativo nella famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.
- Una versione specifica dell'immagine del sistema operativo, ad esempio
Metodo HTTP e URL:
POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances
Corpo JSON della richiesta:
{ "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "networkInterfaces": [ { "subnetwork": "regions/REGION/subnetworks/SUBNET_INTERNAL", "stackType": "IPV6_ONLY" }, { "subnetwork": "regions/REGION/subnetworks/SUBNET_EXTERNAL", "stackType": "IPV6_ONLY" } ], "disks": [ { "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot": true } ] }
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "kind": "compute#operation", "id": "9216044482154695709", "name": "operation-1739207409646-62dccc7d7bc58-d1350b42-64fdb7f7", "zone": "https://www.googleapis.com/compute/beta/projects/`PROJECT_ID`/zones/`ZONE`", "operationType": "insert", "targetLink": "https://www.googleapis.com/compute/beta/projects/`PROJECT_ID`/zones/`ZONE`/instances/`INSTANCE_NAME`", "targetId": "2679381553616227357", "status": "RUNNING", "user": "USER_ID", "progress": 0, "insertTime": "2025-02-10T09:10:10.551-08:00", "startTime": "2025-02-10T09:10:10.551-08:00", "selfLink": "https://www.googleapis.com/compute/beta/projects/`PROJECT_ID`/zones/`ZONE`/operations/operation-1565289606387-58f9f62f5989c-e582f586-6d22f38" "kind": "compute#operation" }
- Configurare gli indirizzi IPv6 per le istanze e i modelli di istanze
- Creare VM con più interfacce di rete
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.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare un'istanza con indirizzi IPv6, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Creare un'istanza dual-stack
Per creare un'istanza con un indirizzo IPv4 interno e un indirizzo IPv6 esterno, collega l'istanza di calcolo a una subnet a doppio stack.
Se utilizzi la Rete VPC condivisa e vuoi creare un'istanza a doppio stack collegata a una subnet condivisa, consulta Creare un'istanza nella documentazione della Rete VPC condivisa.
Console
gcloud
Crea un'istanza utilizzando il
gcloud compute instances create
comando.gcloud compute instances create INSTANCE_NAME \ --subnet=SUBNET_NAME \ --zone=ZONE \ --stack-type=IPV4_IPV6
Sostituisci quanto segue:
REST
Creare un'istanza solo IPv6
Per creare un'istanza solo IPv6, segui i passaggi descritti in questa sezione.
Un'istanza Compute Engine con una singola interfaccia di rete può avere un indirizzo IPv6 interno o esterno, a seconda del tipo di accesso della rete a cui è collegata la sua interfaccia. Devi creare una rete Virtual Private Cloud (VPC) in modalità personalizzata con una subnet che abbia un intervallo di indirizzi IPv6.
Prima di poter creare un'istanza VM multi-NIC che utilizzi indirizzi IPv6 sia interni che esterni, devi creare quanto segue:
Quando crei l'istanza, configuri due interfacce di rete, una che si connette alla subnet con l'intervallo di indirizzi IPv6 interno e una che si connette alla subnet con l'intervallo di indirizzi esterno.
Se utilizzi la Rete VPC condivisa e vuoi creare un'istanza solo IPv6 collegata a una subnet condivisa, consulta Creare un'istanza nella documentazione della Rete VPC condivisa.
Console
gcloud
Crea un'istanza utilizzando il comando
gcloud beta compute instances create
. Per assegnare indirizzi IPv6 sia interni che esterni, devi creare l'istanza con almeno due interfacce di rete.gcloud beta compute instances create INSTANCE_NAME \ --zone ZONE \ --machine-type=MACHINE_TYPE \ --create-disk=boot=yes,image='projects/IMAGE_PROJECT/global/images/IMAGE',size=SIZE \ --network-interface=subnet=SUBNET_INTERNAL_NAME,stack-type=IPV6_ONLY \ --network-interface=subnet=SUBNET_EXTERNAL_NAME,stack-type=IPV6_ONLY,ipv6-network-tier=PREMIUM
Sostituisci quanto segue:
REST
Passaggi successivi
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 2025-02-26 UTC.
-