VPNSmith
self-host-vpnINFO

Port Forwarding Spiegato: Come Raggiungere un Server Dietro al Tuo Router (2026)

Il port forwarding indica al tuo router di inviare il traffico in entrata su una porta specifica a un dispositivo della tua rete - così puoi raggiungere una VPN auto-ospitata, un server di gioco o un NAS dall'esterno. Come funziona, come configurarlo, i rischi per la sicurezza e quando il CGNAT lo blocca.

Di Eric Gerard · Fondatore · VPNSmith - Specialista in VPN autogestite e VPS GDPR5 min letturaPhoto via Unsplash

Hai configurato un server WireGuard, un server di gioco o un NAS a casa - e dall'esterno, nulla si connette. Il pezzo mancante è quasi sempre il port forwarding: l'impostazione del router che apre una porta deliberata verso un servizio sulla tua rete. Questa guida spiega cos'è il port forwarding, come configurarlo, i rischi per la sicurezza da rispettare e il muro del CGNAT che lo blocca - con l'alternativa quando succede.

Cos'è il port forwarding

Di default, il tuo router utilizza il NAT per condividere un IP pubblico tra tutti i tuoi dispositivi, e blocca le connessioni in entrata non richieste - quindi nulla su internet può raggiungere un servizio in esecuzione a casa. Questo è positivo per la sicurezza, ma significa anche che il tuo server auto-ospitato è irraggiungibile.

Il port forwarding crea un'eccezione controllata: una regola che dice "il traffico che arriva sulla porta esterna X va all'IP locale e alla porta di questo dispositivo." Invia la porta UDP di WireGuard al tuo server 192.168.1.50, e improvvisamente il tuo tunnel è raggiungibile da ovunque.

Come configurarlo

  1. Assegna al dispositivo un IP locale statico (riservalo nel DHCP del tuo router) in modo che la regola non si rompa in seguito.
  2. Apri la pagina di amministrazione del tuo router (spesso 192.168.1.1), trova Port Forwarding (anche noto come "Virtual Server" o "NAT").
  3. Aggiungi una regola: porta esterna, protocollo (WireGuard = UDP), e l'IP interno e la porta del dispositivo.
  4. Salva e testa dall'esterno - usa i dati mobili, non il tuo Wi-Fi (molti router non fanno loopback internamente).

Per il server WireGuard stesso, vedi auto-ospitare una VPN su Contabo con WireGuard, e abbina il port forwarding con DNS dinamico in modo che un IP domestico variabile non interrompa l'accesso. La porta da inoltrare per WireGuard è la UDP 51820 di default: vedi quale porta usa WireGuard e come aprirla.

TCP, UDP e l'uso di una porta esterna diversa

Due dettagli che confondono le persone dopo che la regola sembra corretta:

  • Scegli il protocollo giusto. Inoltra UDP per WireGuard, TCP per un sito web o SSH, o entrambi se un servizio ne ha bisogno. Inoltrare TCP quando il servizio è UDP è uno degli errori più comuni "la regola c'è ma nulla si connette".
  • La porta esterna e interna non devono corrispondere. Puoi inoltrare esterna 41194 → interna 51820, così il mondo esterno parla a una porta insolita mentre il tuo server mantiene quella normale. Questo riduce il rumore dai bot che scansionano la porta predefinita; basta impostare l'Endpoint di ogni client sulla porta esterna. È un leggero rafforzamento, non un vero occultamento.

Un rapido riferimento alle porte: WireGuard UDP 51820, OpenVPN UDP 1194, HTTPS TCP 443, SSH TCP 22. Evita di inoltrare la 22 o le porte di amministrazione direttamente su internet a meno che non le hai bloccate.

Il lato della sicurezza

Ogni porta inoltrata è una porta aperta verso un servizio - quindi il rischio è esporre qualcosa di debole:

  • Inoltra il minimo - idealmente un solo punto di ingresso ben protetto.
  • Mantieni quel servizio aggiornato e autenticato (niente password predefinite, niente pannelli di amministrazione esposti).
  • Preferisci una VPN configurata correttamente (WireGuard) come tuo unico punto di ingresso inoltrato, poi raggiungi tutto il resto attraverso il tunnel, piuttosto che inoltrare molti servizi direttamente.

Non inoltrare mai una porta verso un servizio che non hai rafforzato.

Un editor di codice - una porta inoltrata instrada il traffico esterno verso un servizio specifico, come un server WireGuard sulla tua LAN.
Un editor di codice - una porta inoltrata instrada il traffico esterno verso un servizio specifico, come un server WireGuard sulla tua LAN.

UPnP e port triggering: le opzioni automatiche

Le regole manuali non sono l'unico modo per aprire una porta:

  • UPnP consente alle app di richiedere automaticamente un port-forward (le console di gioco e i client torrent si affidano a esso). Comodo, ma significa che qualsiasi dispositivo sulla tua LAN può aprire porte senza chiedere - un vero compromesso per la sicurezza. Lascialo attivo per il gioco occasionale, disattivalo e inoltra manualmente per qualsiasi cosa a cui tieni.
  • Port triggering apre una porta in entrata solo dopo che un dispositivo invia traffico in uscita su una porta di attivazione, quindi la chiude di nuovo. È più dinamico di una regola statica ed è utile per app con porte variabili, ma non si adatta a un servizio sempre attivo come una VPN, che ha bisogno che la porta sia aperta permanentemente.

Per una VPN auto-ospitata, una singola regola UDP manuale verso un server con IP statico è la scelta giusta - prevedibile e verificabile, a differenza di UPnP.

Il muro del CGNAT - e la soluzione

Il motivo più comune per cui il port forwarding "non funziona" non è una regola mal configurata - è il CGNAT. Molti ISP (soprattutto mobili e alcune fibre) ti mettono dietro un Carrier-Grade NAT, dove condividi un IP pubblico con altri clienti e non hai un vero IP pubblico tuo. Nessuna regola del router può inoltrare una porta che non controlli.

Controlla: se l'IP WAN riportato dal tuo router non corrisponde a quello mostrato da un sito "qual è il mio IP", sei dietro CGNAT. Le soluzioni: chiedi al tuo ISP un IP pubblico, usa una rete overlay (Tailscale/NetBird) che non necessita di porte in entrata, o esegui il tuo servizio su un VPS economico con un IP pubblico permanente. Un VPS Contabo a €5,50/mese ti offre un vero IP pubblico e un punto di ingresso WireGuard pulito senza problemi di port-forwarding o CGNAT - confronta gli host nella nostra guida alla migliore VPN auto-ospitata.

In sintesi

Il port forwarding apre una porta deliberata attraverso il NAT del tuo router in modo che internet possa raggiungere un servizio a casa - essenziale per un server WireGuard auto-ospitato, e meglio se abbinato a un IP locale statico e DNS dinamico. Inoltra solo ciò che hai protetto, preferisci un singolo punto di ingresso VPN, e se il CGNAT ti blocca, un VPS economico con un IP pubblico permanente è la soluzione pulita.

Guida editoriale basata su come funzionano NAT, port forwarding e CGNAT nelle reti domestiche. I risultati dipendono dal tuo ISP e dal router. I link commerciali portano l'attributo rel="sponsored nofollow"; potrebbe applicarsi una commissione di affiliazione senza costi aggiuntivi per te.

★ Datacenter GDPR di Norimberga · ✓ IPv4 dedicato incluso · 200+ Mbps garantiti

Ospita la tua VPN sul tuo VPS → ContaboAccesso root completo · IPv4 pubblico · scegli la tua regione

Domande frequenti

Cos'è il port forwarding?
Il port forwarding è un'impostazione del router che invia il traffico internet in entrata su una porta specifica a un dispositivo e una porta scelti all'interno della tua rete domestica. Di default il tuo router blocca le connessioni in entrata non richieste (tramite NAT), quindi nulla all'esterno può raggiungere un servizio in esecuzione a casa. Una regola di port forwarding crea una porta deliberata: il traffico verso, ad esempio, la porta 51820 viene instradato all'IP locale del tuo server WireGuard. È come rendere raggiungibile da internet una VPN auto-ospitata, un server di gioco o un NAS.
Come configuro il port forwarding?
Accedi alla pagina di amministrazione del tuo router (di solito 192.168.1.1 o 192.168.0.1), trova la sezione Port Forwarding (a volte 'Virtual Server' o 'NAT'), e aggiungi una regola: la porta esterna, il protocollo (TCP e/o UDP - WireGuard usa UDP), e l'IP interno e la porta del dispositivo a cui inoltrare. Assegna prima a quel dispositivo un IP locale statico/riservato, in modo che la regola non si rompa quando il suo indirizzo cambia. Salva, poi testa da una rete esterna (dati mobili) che la porta sia raggiungibile.
Il port forwarding è sicuro?
È sicuro se inoltri solo ciò di cui hai bisogno e proteggi il servizio dietro di esso. Ogni porta inoltrata è una porta aperta verso un servizio specifico, quindi il rischio è esporre qualcosa di debole - un'app non aggiornata, una password predefinita, un pannello di amministrazione. Inoltra il minimo, mantieni quel servizio aggiornato e autenticato, e preferisci una VPN configurata correttamente (come WireGuard) come tuo unico punto di ingresso inoltrato piuttosto che esporre molti servizi direttamente. Non inoltrare mai una porta verso un servizio che non hai rafforzato.
Perché il mio port forwarding non funziona?
Cause comuni: l'IP locale del dispositivo è cambiato (usa un IP statico/riservato); il protocollo sbagliato (WireGuard necessita di UDP, non TCP); un firewall sul dispositivo stesso blocca la porta; testare dall'interno della tua rete (molti router non fanno loopback - testa dai dati mobili); o, più spesso, il tuo ISP usa CGNAT quindi non hai un vero IP pubblico e l'inoltro in entrata è impossibile. Controlla se il tuo IP pubblico corrisponde a quello mostrato dal tuo router; se no, sei dietro CGNAT.
Qual è l'alternativa al port forwarding se ho CGNAT?
Se il tuo ISP ti mette dietro CGNAT, nessuna regola di port-forwarding del router può funzionare perché non hai un vero IP pubblico. Opzioni: chiedi al tuo ISP un IP pubblico/statico (a volte disponibile, spesso a pagamento); usa una rete overlay come Tailscale o NetBird che connette i dispositivi senza porte in entrata; o esegui il tuo servizio su un VPS economico con un IP pubblico permanente e collega la tua casa ad esso. La soluzione VPS è la più affidabile per una VPN su cui conti.