Subnet

Le reti Virtual Private Cloud (VPC) sono risorse globali. Ciascuna La rete VPC è composta da uno o più IP di indirizzi IP chiamati subnet. Le subnet sono risorse regionali e dispongono di indirizzi da intervalli di indirizzi IP associati.

In Google Cloud, i termini subnet e subnetwork sono sinonimi. Loro sono utilizzati in modo intercambiabile nella console Google Cloud, nei comandi Google Cloud CLI e documentazione dell'API.

Reti e subnet

Una rete deve avere almeno una subnet prima di poter essere utilizzata. Modalità automatica Le reti VPC creano automaticamente subnet in ogni regione. Personalizzate che iniziano senza subnet e offrono il controllo completo nella creazione di subnet. Puoi creare più di una subnet per regione. Per informazioni sulle differenze tra la modalità automatica e quella personalizzata sulle reti VPC, vedi i tipi di VPC reti.

Quando crei una risorsa in Google Cloud, scegli una rete e una subnet. Per le risorse diverse dai modelli di istanza, devi selezionare anche un'opzione zona o una regione. La selezione di una zona ne seleziona implicitamente la regione principale. Poiché sono oggetti regionali, la regione selezionata per una risorsa determina le subnet che può utilizzare:

  • Quando crei un'istanza, selezioni una zona per l'istanza. Se non selezioni una rete per la VM, viene utilizzata la rete VPC predefinita, che include una subnet regione. Se selezioni una rete per la VM, devi selezionare una rete contiene una subnet nella regione padre della zona selezionata.

  • Quando crei un'istanza gestita gruppo, selezioni una zona o una regione, a seconda del tipo di gruppo, e un'istanza modello. Il modello di istanza definisce la rete VPC da utilizzare. Pertanto, quando crei un gruppo di istanze gestite, devi selezionare un'istanza modello con una configurazione adeguata; il modello deve specificare Rete VPC con subnet nella zona o nella regione selezionata. Automatico hanno sempre una subnet in ogni regione.

  • Il processo di creazione di un container Kubernetes cluster prevede la selezione di una zona o di una regione (a seconda del tipo di cluster), una rete locale e una subnet. Devi selezionare una subnet disponibile che si trovano nella zona o regione selezionata.

Tipi di subnet

Le reti VPC supportano i seguenti tipi di subnet:

  • Subnet solo IPv4 (stack singolo), con solo intervalli di subnet IPv4

  • Subnet IPv4 e IPv6 (stack doppio), con intervalli di subnet sia IPv4 che IPv6

Una singola rete VPC può contenere qualsiasi combinazione di queste di testo.

Quando crei una subnet, devi specificare il tipo di stack da utilizzare. Puoi anche aggiornare solo un IPv4 esistente subnet per configurarla una subnet a doppio stack.

Le subnet a doppio stack sono supportate sulle reti VPC in modalità personalizzata . Le subnet a doppio stack non sono supportate nel VPC in modalità automatica reti o reti legacy.

Quando crei un intervallo di subnet IPv4, fornisci le seguenti informazioni:

Impostazione subnet Valori validi Dettagli
Intervallo IPv4 Un intervallo valido scelto da te Obbligatorio
Intervallo IPv4 secondario Un intervallo valido scelto da te Facoltativo

Quando crei un intervallo di subnet IPv6, fornisci le seguenti informazioni:

Impostazione subnet Valori validi Dettagli
Tipo di accesso IPv6

  • Interno
  • Esterno

Alla subnet viene assegnato automaticamente un intervallo di indirizzi IPv6 /64.

Scopi delle subnet

Le subnet possono essere utilizzate per diversi scopi:

  • Subnet normali: il tipo di subnet predefinito. Le subnet normali creati dagli utenti o creati automaticamente in reti in modalità automatica per l'utilizzo con le istanze VM. Le subnet normali hanno lo scopo PRIVATE nella gcloud CLI o API. Lo scopo è None nel nella console Google Cloud.
  • Subnet Private Service Connect: una subnet da utilizzare per pubblicare un servizio gestito utilizzando Private Service Connect.
  • Subnet solo proxy: A una subnet solo proxy da utilizzare con di bilanciatori del carico basati su Envoy a livello di regione.
  • Subnet NAT private: una subnet riservata all'utilizzo come intervallo di origine per Private NAT. Questa subnet è impostata su --purpose=PRIVATE_NAT.

Nella maggior parte dei casi, non è possibile modificare lo scopo di una subnet dopo è stato creato. Per ulteriori informazioni, consulta gcloud compute networks subnets update come riferimento.

Limitazioni per la denominazione delle subnet

I nomi delle subnet presentano le seguenti limitazioni:

  • All'interno di un progetto Google Cloud, una subnet non può avere lo stesso nome di un VPC a meno che non sia un membro di quella rete. All'interno di un progetto, le subnet la stessa regione deve avere nomi univoci. Ad esempio, una rete denominata production può avere più subnet denominate anche production, purché ognuna di queste si trova in una regione univoca.

  • Non puoi modificare il nome o la regione di una subnet dopo averla creata. Tuttavia, puoi eliminare una subnet e sostituirla a condizione che non siano presenti risorse utilizzandolo.

Intervalli di subnet IPv4

Ogni subnet ha un intervallo di indirizzi IPv4 principale. Gli indirizzi interni principali per le risorse seguenti provengono dall'intervallo principale della subnet: istanze VM, bilanciatori del carico interni e forwarding del protocollo interno. In via facoltativa, Aggiungere intervalli di indirizzi IP secondari a una subnet, utilizzati solo dall'IP alias intervalli di classificazione. Tuttavia, puoi configurare intervalli IP alias per dall'intervallo principale o secondario di una subnet.

Le subnet IPv4 non devono necessariamente formare un blocco CIDR contiguo predefinito, se lo desideri. Ad esempio, le reti VPC in modalità automatica e creare subnet che rientrano in un intervallo IP predefinito in modalità automatica. Tuttavia, l'intervallo principale di una subnet può essere 10.0.0.0/24, mentre l'intervallo principale un'altra subnet nella stessa rete può essere 192.168.0.0/16.

Limitazioni per gli intervalli di subnet IPv4

Gli intervalli di subnet IPv4 hanno le seguenti limitazioni:

  • Ogni intervallo IPv4 principale o secondario per tutte le subnet in un VPC La rete deve essere un blocco CIDR valido univoco.

  • Il numero di intervalli di indirizzi IP secondari che puoi definire è descritto in in base ai limiti di rete.

  • Dopo aver creato una subnet, l'intervallo IPv4 principale per la subnet può essere espanso ma non sostituito o ridotto.

  • Puoi rimuovere e sostituire solo l'intervallo di indirizzi IPv4 secondari di una subnet se nessuna istanza utilizza quell'intervallo.

  • La dimensione minima dell'intervallo primario o secondario è di otto indirizzi IPv4. Nel In altre parole, la subnet mask più lunga che puoi usare è /29.

  • La subnet mask più breve che puoi utilizzare è /4. Tuttavia, per la maggior parte /4 intervalli di indirizzi IP; ulteriori convalide ti impediscono di creare per una subnet di dimensioni così grandi. Ad esempio, un intervallo di subnet non può sovrapporsi con un intervallo IPv4 privato o un altro intervallo riservato. Per ridurre al minimo la possibilità di scegliere un intervallo di subnet non valido, ti consigliamo di limitare la dimensione massima della subnet a /8.

  • Non puoi creare intervalli primari e secondari per le subnet che si sovrappongono a uno intervallo allocato, qualsiasi intervallo secondario di un'altra subnet nella stessa rete o qualsiasi intervallo IPv4 di subnet nelle reti in peering. Google Cloud impedisce la creazione di intervalli di subnet che si sovrappongono in questi scenari.

  • Google Cloud crea una subnet corrispondente route sia per gli IP principali che secondari intervalli di tempo. Le route di subnet, e quindi gli intervalli IP di subnet, devono avere a specifici intervalli IP per definizione.

  • L'intervallo di subnet non può essere uguale, più stretto o più ampio di un intervallo. Ad esempio, 169.0.0.0/8 non è una subnet valida perché si sovrappone all'intervallo locale rispetto al collegamento 169.254.0.0/16 (RFC 3927), che è un intervallo limitato.

  • Gli intervalli di subnet non possono coprire un intervallo RFC (descritto nella tabella precedente) e un intervallo di indirizzi IP pubblici utilizzati privatamente. Ad esempio, 172.0.0.0/10 è non è un intervallo di subnet valido perché include sia 172.16.0.0/12 Intervallo di indirizzi IP e indirizzi IP pubblici.

  • Un intervallo di subnet non può coprire più intervalli RFC. Ad esempio, 192.0.0.0/8 non è un intervallo di subnet valido perché include sia 192.168.0.0/16 (da RFC 1918) e 192.0.0.0/24 (da RFC 6890). Tuttavia, puoi creare due subnet con intervalli principali diversi, uno con 192.168.0.0/16 e uno con 192.0.0.0/24. In alternativa, puoi utilizzare entrambi questi intervalli sulla stessa subnet ne imposti uno come intervallo secondario.

Intervalli IPv4 validi

Gli intervalli di indirizzi IPv4 primari e secondari di una subnet sono IPv4 interni a livello di regione indirizzi IP esterni. La seguente tabella descrive gli intervalli validi.

Intervallo Descrizione
Intervalli di indirizzi IPv4 privati
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

Indirizzi IP privati RFC 1918

Per informazioni sull'utilizzo di 172.17.0.0/16, vedi Considerazioni aggiuntive.

100.64.0.0/10 Spazio di indirizzi condivisi RFC 6598
192.0.0.0/24 Assegnazioni del protocollo IETF RFC 6890
192.0.2.0/24 (TEST.NET-1)
198.51.100.0/24 (TEST.NET-2)
203.0.113.0/24 (TEST-NET-3)
Documentazione RFC 5737
192.88.99.0/24 Inoltro da IPv6 a IPv4 (deprecato) RFC 7526
198.18.0.0/15 Test di benchmark RFC 2544
240.0.0.0/4

Riservato per un uso futuro (Classe E) come indicato in RFC 5735 e RFC 1112.

Alcuni sistemi operativi non supportano l'utilizzo di questo intervallo, pertanto verifica che prima di creare subnet che utilizzino questo intervallo.

Intervalli di indirizzi IP pubblici utilizzati privatamente
Indirizzi IPv4 pubblici utilizzati privatamente Indirizzi IPv4 pubblici utilizzati privatamente:
  • Sono indirizzi IPv4 che normalmente sono instradabili su internet, ma che sono usate privatamente in un VPC rete
  • Non può appartenere a un account proibito intervallo di subnet

Quando utilizzi questi indirizzi come intervalli di subnet, Google Cloud non annuncia queste route e non reindirizza il traffico da internet a internet.

Se hai importato indirizzi IP pubblici in Google utilizzando Bring Your Own IP (BYOIP), gli intervalli BYOIP e gli intervalli di indirizzi IP pubblici utilizzati privatamente nello stesso La rete VPC non deve sovrapporsi.

Per Peering di rete VPC, la subnet per gli indirizzi IP pubblici non vengono scambiate automaticamente. La subnet le route vengono esportate automaticamente per impostazione predefinita, ma le reti peer devono essere configurata in modo esplicito per importarle al fine di utilizzarle.

Intervalli di subnet IPv4 vietati

Gli intervalli di subnet vietati includono indirizzi IP pubblici di Google e intervalli RFC riservati, come descritto nella tabella seguente. Questi intervalli non possono essere per gli intervalli di subnet.

Intervallo Descrizione
Indirizzi IP pubblici per le API e i servizi Google, tra cui Netblock di Google Cloud. Puoi trovare questi indirizzi IP su https://gstatic.com/ipranges/goog.txt.
199.36.153.4/30
e
199.36.153.8/30
Indirizzi IP virtuali specifici dell'accesso privato Google
0.0.0.0/8 Rete (locale) attuale RFC 1122
127.0.0.0/8 Host locale RFC 1122
169.254.0.0/16 Locale rispetto al collegamento RFC 3927
224.0.0.0/4 Multicast (Classe D) RFC 5771
255.255.255.255/32 Indirizzo di destinazione per la trasmissione limitata RFC 8190 e RFC 919

Indirizzi inutilizzabili negli intervalli di subnet IPv4

Google Cloud utilizza i primi due e gli ultimi due indirizzi IPv4 in ogni intervallo di indirizzi IPv4 principali della subnet. Google Cloud ti consente di utilizzare tutti gli indirizzi intervalli IPv4 secondari.

Indirizzo IPv4 inutilizzabile Descrizione Esempio
Indirizzo di rete Primo indirizzo nell'intervallo IPv4 principale 10.1.2.0 dall'intervallo 10.1.2.0/24
Indirizzo gateway predefinito Secondo indirizzo nell'intervallo IPv4 principale 10.1.2.1 dall'intervallo 10.1.2.0/24
Penultimo all'ultimo indirizzo Dal penultimo all'ultimo indirizzo nell'intervallo IPv4 principale

Questo intervallo è riservato da Google Cloud per un potenziale uso futuro.

10.1.2.254 dall'intervallo 10.1.2.0/24
Indirizzo di trasmissione Ultimo indirizzo nell'intervallo IPv4 principale 10.1.2.255 dall'intervallo 10.1.2.0/24

Intervalli IPv4 in modalità automatica

Questa tabella elenca gli intervalli IPv4 per le subnet create automaticamente in una di rete VPC dalla modalità di accesso in modalità standard. Gli intervalli IP per queste subnet rientrano 10.128.0.0/9 blocco CIDR. Le reti VPC in modalità automatica sono create una subnet per regione al momento della creazione e riceverai automaticamente le nuove subnet nuove regioni. Le parti non utilizzate di 10.128.0.0/9 verranno riservate per il futuro all'utilizzo di Google Cloud.

Regione Intervallo IP (CIDR) Gateway predefinito Indirizzi utilizzabili (inclusi)
Africa-sud1 10.218.0.0/20 10.218.0.1 Da 10.218.0.2 a 10.218.15.253
asia-east1 10.140.0.0/20 10.140.0.1 Da 10.140.0.2 a 10.140.15.253
asia-east2 10.170.0.0/20 10.170.0.1 Da 10.170.0.2 a 10.170.15.253
asia-northeast1 10.146.0.0/20 10.146.0.1 Da 10.146.0.2 a 10.146.15.253
asia-northeast2 10.174.0.0/20 10.174.0.1 Da 10.174.0.2 a 10.174.15.253
asia-northeast3 10.178.0.0/20 10.178.0.1 Da 10.178.0.2 a 10.178.15.253
asia-south1 10.160.0.0/20 10.160.0.1 Da 10.160.0.2 a 10.160.15.253
asia-south2 10.190.0.0/20 10.190.0.1 Da 10.190.0.2 a 10.190.15.253
asia-southeast1 10.148.0.0/20 10.148.0.1 Da 10.148.0.2 a 10.148.15.253
asia-southeast2 10.184.0.0/20 10.184.0.1 Da 10.184.0.2 a 10.184.15.253
australia-southeast1 10.152.0.0/20 10.152.0.1 Da 10.152.0.2 a 10.152.15.253
australia-southeast2 10.192.0.0/20 10.192.0.1 Da 10.192.0.2 a 10.192.15.253
europe-central2 10.186.0.0/20 10.186.0.1 Da 10.186.0.2 a 10.186.15.253
europe-north1 10.166.0.0/20 10.166.0.1 Da 10.166.0.2 a 10.166.15.253
europe-west1 10.132.0.0/20 10.132.0.1 Da 10.132.0.2 a 10.132.15.253
europe-west2 10.154.0.0/20 10.154.0.1 Da 10.154.0.2 a 10.154.15.253
europe-west3 10.156.0.0/20 10.156.0.1 Da 10.156.0.2 a 10.156.15.253
europe-west4 10.164.0.0/20 10.164.0.1 Da 10.164.0.2 a 10.164.15.253
europe-west6 10.172.0.0/20 10.172.0.1 Da 10.172.0.2 a 10.172.15.253
europe-west8 10.198.0.0/20 10.198.0.1 Da 10.198.0.2 a 10.198.15.253
europe-west9 10.200.0.0/20 10.200.0.1 Da 10.200.0.2 a 10.200.15.253
europe-west10 10.214.0.0/20 10.214.0.1 Da 10.214.0.2 a 10.214.15.253
europe-west12 10.210.0.0/20 10.210.0.1 Da 10.210.0.2 a 10.210.15.253
europe-southwest1 10.204.0.0/20 10.204.0.1 Da 10.204.0.2 a 10.204.15.253
me-central1 10.212.0.0/20 10.212.0.1 Da 10.212.0.2 a 10.212.15.253
me-central2 10.216.0.0/20 10.216.0.1 Da 10.216.0.2 a 10.216.15.253
io-west1 10.208.0.0/20 10.208.0.1 Da 10.208.0.2 a 10.208.15.253
northamerica-northeast1 10.162.0.0/20 10.162.0.1 Da 10.162.0.2 a 10.162.15.253
northamerica-northeast2 10.188.0.0/20 10.188.0.1 Da 10.188.0.2 a 10.188.15.253
southamerica-east1 10.158.0.0/20 10.158.0.1 Da 10.158.0.2 a 10.158.15.253
southamerica-west1 10.194.0.0/20 10.194.0.1 Da 10.194.0.2 a 10.194.15.253
us-central1 10.128.0.0/20 10.128.0.1 Da 10.128.0.2 a 10.128.15.253
us-east1 10.142.0.0/20 10.142.0.1 Da 10.142.0.2 a 10.142.15.253
us-east4 10.150.0.0/20 10.150.0.1 Da 10.150.0.2 a 10.150.15.253
us-east5 10.202.0.0/20 10.202.0.1 Da 10.202.0.2 a 10.202.15.253
us-south1 10.206.0.0/20 10.206.0.1 Da 10.206.0.2 a 10.206.15.253
us-west1 10.138.0.0/20 10.138.0.1 Da 10.138.0.2 a 10.138.15.253
us-west2 10.168.0.0/20 10.168.0.1 Da 10.168.0.2 a 10.168.15.253
us-west3 10.180.0.0/20 10.180.0.1 Da 10.180.0.2 a 10.180.15.253
us-west4 10.182.0.0/20 10.182.0.1 Da 10.182.0.2 a 10.182.15.253

Ulteriori considerazioni

Assicurati che tutti gli intervalli di indirizzi IPv4 primari e secondari della subnet non con gli intervalli di indirizzi IPv4 che il software in esecuzione all'interno del tuo le VM devono usare. Alcuni prodotti Google e di terze parti utilizzano 172.17.0.0/16 per il routing all'interno del sistema operativo guest. Ad esempio, la rete del bridge Docker predefinita utilizza questo intervallo. Se dipendi da un prodotto che usa 172.17.0.0/16, non usarlo come IPv4 principale e secondario della subnet di indirizzi IP esterni.

Intervalli di subnet IPv6

Quando abiliti IPv6 su una subnet in una rete VPC, scegli un tipo di accesso IPv6 per una subnet. Il tipo di accesso IPv6 determina se la subnet è configurata indirizzi IPv6 interni o IPv6 esterni indirizzi IP.

  • Gli indirizzi IPv6 interni vengono utilizzati per le comunicazioni da VM a VM all'interno di reti VPC. Possono essere indirizzate solo nell'ambito di reti VPC e non possono essere instradate a internet.

  • Gli indirizzi IPv6 esterni possono essere utilizzati per la comunicazione da VM a VM all'interno di reti VPC e sono anche instradabili su internet.

Se un'interfaccia VM è connessa a una subnet che ha un intervallo di subnet IPv6, puoi configurare indirizzi IPv6 VM. La Il tipo di accesso IPv6 della subnet determina se alla VM viene assegnato un server un indirizzo IPv6 o un indirizzo IPv6 esterno.

Specifiche IPv6

  • Gli intervalli di subnet IPv6 sono risorse a livello di regione.

  • Gli intervalli di subnet IPv6 interne ed esterne sono disponibili in tutte le regioni.

  • Agli intervalli di subnet IPv6 vengono assegnati automaticamente intervalli /64.

  • Non puoi modificare il tipo di accesso IPv6 (interno o esterno) di una subnet.

  • Non è possibile cambiare una subnet a doppio stack in a stack singolo se l'accesso IPv6 è interno.

Specifiche IPv6 interne

  • Gli intervalli IPv6 interni utilizzano indirizzi locali univoci (ULA).

  • Gli ULA per IPv6 sono analoghi a RFC 1918 per IPv4. Gli ULA non sono raggiungibili da internet e non sono pubblicamente instradabili.

  • Per creare subnet con intervalli IPv6 interni, devi prima assegnare un intervallo IPv6 interno al VPC Google Cloud. È stato assegnato un intervallo IPv6 /48. Quando crei una subnet con un indirizzo IPv6 interno l'intervallo /64 della subnet viene assegnato dal VPC di rete.

    • L'intervallo IPv6 interno di una rete VPC è univoco all'interno in Google Cloud.

    • Puoi consentire a Google di assegnare l'IPv6 interno della rete VPC o selezionarne uno specifico. Se la tua rete VPC si connette a reti esterne a Google Cloud, puoi scegliere un intervallo che non si sovrapponga agli intervalli utilizzati in questi ambienti.

  • L'assegnazione dell'intervallo IPv6 interno /48 di una rete VPC è in modo permanente. Non puoi disattivarla o modificarla in un secondo momento.

  • Puoi prenotare indirizzi IPv6 interni a livello di regione statici.

Nessun'altra rete VPC può utilizzare lo stesso di rete, eliminando così la possibilità di sovrapporre gli intervalli di subnet IPv6 utilizzando il peering di rete VPC.

Specifiche IPv6 esterno

Assegnazione intervallo IPv6

Gli intervalli IPv6 possono essere assegnati a reti, subnet e istanze di macchine virtuali (VM).

Tipo di risorsa Dimensione intervallo Dettagli
Rete VPC /48

Per abilitare l'IPv6 interno su una subnet, devi prima assegnare un intervallo IPv6 interno rete VPC.

Un intervallo ULA /48 compreso in fd20::/20 è assegnati alla rete. per tutti gli intervalli di subnet IPv6 interne rete sono assegnate da questo intervallo /48.

L'intervallo /48 può essere assegnato automaticamente oppure puoi seleziona un intervallo specifico all'interno di fd20::/20.

Subnet /64

L'impostazione del tipo di accesso IPv6 consente di stabilire se gli indirizzi IPv6 sono interni o esterni.

Una subnet può avere indirizzi IPv6 interni o esterni, ma non entrambi.

Quando attivi IPv6, si verifica quanto segue:

  • Se abiliti l'IPv6 interno su una subnet, viene eseguita una /64 di ULA interni è assegnato dalla rete VPC Intervallo /48.

  • Se abiliti l'IPv6 esterno su una subnet, viene eseguito il /64 di GAA esterne.
Istanza di macchina virtuale (VM) /96

Quando abiliti IPv6 su una VM, alla VM viene assegnato un intervallo /96 dalla subnet a cui è connessa. Il primo indirizzo IP di quell'intervallo viene assegnato all'interfaccia principale tramite DHCPv6.

Non devi configurare se una VM deve ricevere indirizzi IPv6 interni o esterni. La La VM eredita il tipo di accesso IPv6 dalla subnet alla quale è connessa.

Passaggi successivi

Provalo

Se non hai mai utilizzato Google Cloud, crea un account per valutare in che modo Cloud NAT funziona diversi scenari. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.

Prova Cloud NAT gratuitamente