Vai al contenuto principale

Come configurare la rete e il firewall

Una VM Hikube può essere esposta su Internet tramite un IP pubblico IPv4, filtrato da un firewall che apre solo le porte scelte. Può anche essere collegata a reti private (VPC). Questa guida spiega come regolare queste opzioni dalla console, alla creazione o su una VM esistente.

Prerequisiti​

  • Un account Hikube e un progetto
  • Una VM esistente, oppure la procedura guidata di creazione aperta
  • L'elenco delle porte di cui la sua applicazione ha bisogno

Passaggi​

1. Scegliere la modalità di esposizione​

ConfigurazioneEffettoCaso d'uso
Public IPv4 Address attivato + Enable Firewall selezionatoSolo le Allowed Ports sono raggiungibili da InternetProduzione, servizi mirati (consigliato)
Public IPv4 Address attivato + firewall non selezionatoTutte le porte della VM sono raggiungibili da InternetVPN, gateway, protocolli a porte dinamiche
Public IPv4 Address disattivatoNessuna esposizione su InternetVM interna, raggiungibile tramite un VPC
Raccomandazione

Mantenga il firewall attivato in produzione e apra solo le porte necessarie.

Il firewall filtra solo il traffico che arriva dall'IP pubblico. Il traffico tra le VM del progetto, su un VPC come sulla rete principale, non è filtrato: a tale scopo utilizzi il firewall del sistema operativo (ufw, firewalld, nftables).

2. Regolare le opzioni alla creazione​

Al passaggio Network della procedura guidata:

  1. Public IPv4 Address: lasci l'interruttore attivato per esporre la VM.
  2. Enable Firewall: lasci la casella selezionata.
  3. Allowed Ports: selezioni SSH (22), HTTP (80), HTTPS (443) secondo le sue esigenze.
  4. Per un'altra porta, la inserisca in Custom port... (da 1 a 65535) e faccia clic sul pulsante di aggiunta. Compare selezionata nell'elenco; l'icona del cestino la rimuove.

Il Summary mostra Public IP, Firewall e Open Ports prima della distribuzione.

3. Modificare le opzioni di una VM esistente​

  1. Apra la pagina di dettaglio della VM e faccia clic su Edit.
  2. In Network & Security, regoli Public IPv4 Address, Enable Firewall e le Allowed Ports.
  3. Faccia clic su Save.

Queste modifiche si applicano in pochi secondi, senza riavviare la VM. Un cambio di formato, di dischi o di GPU, invece, ha effetto solo al successivo riavvio.

4. Collegare la VM a una rete privata (facoltativo)​

In VPC Networks (Secondary), selezioni un VPC e poi una o più delle sue Subnets. Ogni sottorete aggiunge un'interfaccia privata alla VM, il cui indirizzo è distribuito tramite DHCP: AlmaLinux o Rocky lo ottengono automaticamente, Debian e Ubuntu richiedono di attivare DHCP sull'interfaccia (vedere Collegare una VM a un VPC). Su un'immagine Debian o Ubuntu, la console lo ricorda con l'avviso Manual setup required on Debian and Ubuntu. Il pulsante + VPC crea un VPC senza lasciare la schermata, e Add subnet crea una sottorete nel VPC selezionato. Il dettaglio è in Rete: avvio rapido.

Verifica​

Nella pagina di dettaglio, sezione Network & Security:

  • Public IP: Active o Disabled;
  • IP Addresses: l'indirizzo Primary e, se presenti, gli indirizzi Secondary delle sottoreti VPC;
  • VPC Networks: i VPC e le sottoreti connessi;
  • Firewall & Ports: le porte aperte, oppure No ports open.

Esegua un test dalla sua postazione:

# SSH
ssh ubuntu@<ip-pubblico>

# HTTP, se un server web è in ascolto
curl http://<ip-pubblico>

# Una porta non autorizzata deve essere irraggiungibile
nc -zv -w 5 <ip-pubblico> 8080
Firewall disattivato

Senza il firewall Hikube, la VM è completamente esposta. Configuri un firewall nel sistema operativo (ufw, firewalld, nftables) prima di disattivare l'opzione.

Per approfondire​