Come collegare una VM a un VPC
Questa guida spiega come collegare una VM a una o più sottoreti VPC, alla creazione o su una VM esistente, e poi come verificare e configurare l'interfaccia nel sistema operativo. Tratta anche lo scollegamento.
Prerequisiti
- Un account Hikube e un progetto
- Un VPC con almeno una sottorete (vedere Avvio rapido), oppure l'intenzione di crearne uno dalla procedura guidata VM
- Un accesso SSH alla VM per la verifica
Passaggi
1. Collegare una nuova VM
- Apra VM Instances > Create an Instance e compili i primi passaggi.
- Al passaggio Network, sezione VPC Networks (Secondary), selezioni il VPC desiderato.
- Sotto Subnets, selezioni una o più sottoreti.
- Completi la procedura guidata: il Summary mostra Private Networks con il numero di sottoreti. Faccia clic su Create instance.
Non ha ancora un VPC? Faccia clic su + VPC nella sezione VPC Networks (Secondary): la finestra Create VPC consente di creare il VPC e le sue sottoreti, quindi lo seleziona automaticamente. Per aggiungere una sottorete a un VPC selezionato, faccia clic su Add subnet, inserisca un nome e un intervallo CIDR, quindi confermi.
2. Collegare una VM esistente
- Apra la pagina di dettaglio della VM e faccia clic su Edit.
- In Network & Security, sotto VPC Networks (Secondary), selezioni il VPC e poi le sottoreti.
- Faccia clic su Save.
3. Verificare nella console
Nella pagina di dettaglio della VM, sezione Network & Security:
- VPC Networks elenca ogni VPC con le sue Connected subnets e il relativo intervallo, ad esempio
app (172.16.0.0/24); - IP Addresses aggiunge un indirizzo Secondary per sottorete.
4. Verificare nel sistema operativo
ip -br addr
Risultato atteso: un'interfaccia aggiuntiva per ogni sottorete collegata. Il sistema operativo non la configura automaticamente: compare inizialmente senza indirizzo, ad esempio:
lo UNKNOWN 127.0.0.1/8 ::1/128
enp1s0 UP 10.x.x.x/xx ...
enp2s0 DOWN
Attivi DHCP sull'interfaccia secondaria. Esempio con netplan (Ubuntu):
network:
version: 2
ethernets:
enp2s0:
dhcp4: true
dhcp4-overrides:
use-routes: false
sudo chmod 600 /etc/netplan/60-vpc.yaml
sudo netplan apply
ip -br addr show enp2s0
Risultato atteso: enp2s0 è UP con l'indirizzo Secondary mostrato nella console, ad esempio 172.16.0.11/24.
use-routes: false evita che l'interfaccia VPC sostituisca la route predefinita: l'accesso a Internet continua a passare per l'interfaccia principale.
5. Scollegare una VM
- Pagina di dettaglio della VM > Edit.
- Sotto VPC Networks (Secondary), deselezioni la sottorete, oppure l'intero VPC.
- Faccia clic su Save.
Rimuova poi la configurazione corrispondente nel sistema operativo (ad esempio il file netplan aggiunto).
Verifica
Da un'altra VM della stessa sottorete:
ping -c 3 <indirizzo-secondario-della-vm>