Configurare una maschera di rete più grande per una singola istanza
Questa pagina descrive come creare un'istanza Compute Engine con una maschera di rete più grande, delle stesse dimensioni della maschera di rete della subnet, configurando un'immagine personalizzata.
In alternativa, puoi creare una subnet che configuri maschere di rete più grandi per tutte le istanze di computing connesse alla subnet. Per semplificare la manutenzione e ottenere assistenza per gli intervalli secondari, ti consigliamo di configurare maschere di rete delle istanze più grandi tramite una subnet anziché creare immagini personalizzate.
Se la creazione di una subnet non funziona per il tuo caso d'uso, puoi creare un'immagine personalizzata e utilizzarla per creare istanze di computing con maschere di rete più grandi.
Il server DHCP configura le interfacce dell'istanza con la maschera di rete della subnet, anziché /32, e l'istanza può comunicare direttamente con altre istanze connesse all'intervallo IPv4 principale della subnet. Gli intervalli IPv4 secondari non sono interessati.
Per ulteriori informazioni sulle maschere di rete delle istanze di computing, consulta Maschere di rete delle istanze di computing.
Prima di iniziare
- Leggi le seguenti guide sulle immagini di Compute Engine:
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Cloud de Confiance project.
Enable the Compute Engine API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare un'immagine personalizzata e un'istanza, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (role/compute.instanceAdmin.v1) sul tuo 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.
Creare un'immagine personalizzata che configuri l'opzione MULTI_IP_SUBNET
Esistono diversi modi per specificare un'immagine di origine quando crei un'immagine personalizzata. L'esempio seguente mostra come creare un'immagine personalizzata basata su una famiglia di immagini. Per ulteriori informazioni sulla creazione di immagini personalizzate, consulta Creare immagini personalizzate.
gcloud CLI
gcloud compute images create IMAGE_NAME \
--source-image-family=SOURCE_IMAGE_FAMILY \
--source-image-project=PROJECT \
--guest-os-features=MULTI_IP_SUBNET
Sostituisci quanto segue:
IMAGE_NAME: un nome per l'immagine personalizzata.SOURCE_IMAGE_FAMILY: la famiglia di immagini di origine che vuoi utilizzare per creare questa immagine. Ad esempio,debian-13.PROJECT: il progetto di origine in cui si trova la famiglia di immagini, ad esempiodebian-cloudo un URI del progetto.
Creare un'istanza di computing da un'immagine personalizzata MULTI_IP_SUBNET
Per creare un'istanza di computing che utilizzi l'immagine personalizzata, specifica l'immagine che hai creato. Per ulteriori informazioni sulla creazione di istanze, consulta Creare un'istanza da un'immagine personalizzata.
gcloud CLI
gcloud compute instances create INSTANCE_NAME \
--image=IMAGE_NAME \
--zone=ZONE \
--subnet=SUBNET_NAME
Sostituisci quanto segue:
INSTANCE_NAME: un nome per l'istanza.IMAGE_NAME: il nome dell'immagine personalizzata che hai creato.ZONE: la zona in cui creare l'istanza.SUBNET_NAME: il nome della subnet a cui connettere l'istanza.
Verificare la configurazione
Dopo aver creato un'istanza di computing, puoi verificare che il server DHCP configuri la maschera di rete corretta sull'istanza e che l'istanza riceva risposte ARP. Puoi verificare le risposte ARP utilizzando una sola istanza perché Cloud de Confiance invia sempre una risposta per gli indirizzi IP nell'intervallo della subnet.
I passaggi seguenti mostrano come verificare la configurazione su un'istanza Linux.
- Connettiti all'istanza utilizzando SSH.
Controlla la configurazione dell'interfaccia di rete per verificare che la maschera di rete corrisponda alla maschera di rete della subnet (non
/32).ip addr show
Nell'output, cerca la riga
inetper l'interfaccia di rete, ad esempioens4.Verifica che l'istanza possa ricevere risposte ARP per un indirizzo IP diverso nella subnet. Puoi utilizzare il comando
pingper attivare una richiesta ARP. Puoi scegliere un indirizzo IP non in uso:Cloud de Confiance invia una risposta ARP anche se non c'è risposta allapingrichiesta.ping -c 3 OTHER_IP_ADDRESS_IN_SUBNET
Sostituisci
OTHER_IP_ADDRESS_IN_SUBNETcon un indirizzo IP della stessa subnet. Questo indirizzo IP non deve essere in uso.Controlla la tabella ARP per visualizzare l'indirizzo MAC associato all'altro indirizzo IP.
ip neighbor
L'output mostra l'indirizzo MAC dell'altro indirizzo IP.