Creare e utilizzare intervalli interni
Questo documento descrive come creare, utilizzare ed eliminare gli intervalli interni.
Gli intervalli interni consentono di gestire uno spazio di indirizzi IP unificato nelle reti Virtual Private Cloud (VPC) consentendo di allocare blocchi di indirizzi IP interni e specificare come possono essere utilizzati.
Prima di iniziare
- Per utilizzare gli esempi della riga di comando in questa guida, installa o esegui l'aggiornamento all'ultima versione di Google Cloud CLI.
- Devi abilitare l'API Network Connectivity nel tuo progetto.
- Identifica o crea una rete VPC.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per lavorare con gli intervalli interni, chiedi all'amministratore di concederti il ruolo IAM Compute Network Admin (roles/compute.networkAdmin) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Prenota intervalli interni
Quando crei un intervallo interno, devi specificare almeno due elementi: gli indirizzi IP da allocare e la rete in cui allocare gli indirizzi. Puoi creare un intervallo interno IPv4 o IPv6 con un blocco CIDR specifico oppure puoi fare in modo che Google Cloud allochi automaticamente un blocco IPv4. Non puoi creare un intervallo interno IPv6 con un blocco di indirizzi allocato automaticamente.
Quando richiedi un blocco CIDR IPv4 allocato automaticamente, fornisci una lunghezza del prefisso e uno o più blocchi CIDR IPv4 di destinazione facoltativi. Se non specifichi un blocco CIDR di destinazione, Google Cloud utilizza i seguenti intervalli di destinazione predefiniti:
- Per le reti VPC in modalità personalizzata, gli intervalli predefiniti sono
10.0.0.0/8,172.16.0.0/12e192.168.0.0/16. - Per le reti VPC in modalità automatica, gli intervalli predefiniti sono
10.0.0.0/9,172.16.0.0/12e192.168.0.0/16.
Google Cloud tiene conto delle allocazioni di indirizzi IP esistenti e alloca all'intervallo interno un blocco CIDR senza costi delle dimensioni scelte all'interno dei blocchi CIDR di destinazione. Puoi perfezionare ulteriormente questa allocazione fornendo un elenco facoltativo di blocchi CIDR da escludere. Google Cloud alloca un blocco di indirizzi IP all'intervallo interno che non si sovrappone a nessun blocco escluso. L'elenco dei blocchi esclusi non può essere aggiornato dopo la creazione di un intervallo interno.
Per controllare il metodo utilizzato da Google Cloud per selezionare automaticamente un blocco senza costi, puoi specificare una strategia di allocazione. Se non specifichi una strategia di allocazione, Google Cloud alloca in modo casuale un intervallo di indirizzi IP liberi all'interno dei blocchi CIDR di destinazione (o dell'intervallo predefinito, se non sono specificati blocchi CIDR di destinazione).
Gli intervalli interni IPv6 consentono di impedire l'assegnazione automatica di indirizzi IP a nuove subnet solo IPv6 o dual-stack. Gli intervalli interni IPv6 devono avere il tipo di utilizzo EXTERNAL_TO_VPC e il
tipo di peering FOR_SELF. Devi includere un blocco CIDR IPv6 specifico e il campo
overlaps deve essere vuoto o non specificato.
Per impedire agli utenti di aggiornare il blocco CIDR o la configurazione di sovrapposizione di un intervallo interno, puoi creare un intervallo interno immutabile. Gli intervalli interni immutabili impediscono modifiche a queste proprietà, ma puoi comunque aggiornare la descrizione. L'immutabilità non può essere modificata dopo la creazione dell'intervallo interno.
Per impostazione predefinita, Google Cloud blocca la creazione di risorse o intervalli interni se condividono indirizzi IP sovrapposti nella stessa rete VPC. Puoi configurare un intervallo interno IPv4 per consentire la sovrapposizione con gli intervalli di indirizzi di subnet esistenti, route nuove ed esistenti o entrambi. Non puoi creare risorse Google Cloud che utilizzano indirizzi IP di un intervallo interno esistente, a meno che tu non associ esplicitamente la risorsa all'intervallo interno (per le subnet) o non configuri la sovrapposizione (per le route).
Console
Nella console Google Cloud , vai alla pagina Intervalli interni.
Fai clic su Riserva intervallo interno.
Inserisci un nome.
(Facoltativo) Inserisci una descrizione.
Seleziona una versione IP.
Se selezioni IPv4, procedi nel seguente modo:
- Specifica se l'intervallo interno è immutabile.
Seleziona un metodo di prenotazione.
Se selezioni Automatico:
- Seleziona un algoritmo di allocazione.
- Seleziona una lunghezza del prefisso.
- Inserisci un intervallo di indirizzi IP di destinazione. Puoi aggiungere più intervalli target.
(Facoltativo) Fai clic su Aggiungi un intervallo da escludere e poi inserisci un intervallo di indirizzi IP da escludere. Puoi aggiungere più intervalli esclusi.
Google Cloud alloca un blocco di indirizzi IP all'intervallo interno che non si sovrappone ad alcun intervallo escluso. Questo elenco non può essere aggiornato dopo la creazione dell'intervallo interno.
Se selezioni Specifica, inserisci un intervallo IP in notazione CIDR.
Seleziona una rete.
Seleziona un tipo di peering.
Seleziona un tipo di utilizzo.
(Facoltativo) Nella sezione Sovrapposizioni consentite, specifica se l'intervallo interno può sovrapporsi a subnet esistenti, a route nuove ed esistenti o a entrambi.
Se selezioni IPv6, procedi nel seguente modo:
- Specifica se l'intervallo interno è immutabile.
- Seleziona Specifica, quindi inserisci un blocco CIDR IPv6 o IPv6 mappato a IPv4.
- Seleziona una rete.
- Fai clic su Peering e poi seleziona Per sé.
- Fai clic su Utilizzo, quindi seleziona Esterno al VPC.
Fai clic su Prenota.
gcloud
Per riservare un intervallo interno per un blocco CIDR IPv4 o IPv6 specifico, utilizza il comando
gcloud network-connectivity internal-ranges create.gcloud network-connectivity internal-ranges create RANGE_NAME \ --ip-cidr-range=CIDR_RANGE \ --network=NETWORK_NAME \ --description="DESCRIPTION" \ --peering=PEERING_TYPE \ --usage=USAGE_TYPESostituisci quanto segue:
RANGE_NAME: il nome del nuovo intervallo internoCIDR_RANGE: il blocco CIDR IPv4, IPv6 o IPv6 mappato su IPv4 da allocare al nuovo intervallo interno- Se specifichi un blocco IPv6, devi procedere nel seguente modo:
- Imposta il tipo
peeringsuFOR_SELF. - Imposta il tipo
usagesuEXTERNAL_TO_VPC.
- Imposta il tipo
- Se specifichi un blocco IPv6, devi procedere nel seguente modo:
NETWORK_NAME: il nome della rete in cui creare l'intervallo interno