Sì, CGNAT può bloccare l'accesso inbound self-hosted perché il tuo router non controlla l'indirizzo IPv4 pubblico che riceve la connessione.
Una regola di port-forwarding traduce solo il traffico che raggiunge l'interfaccia WAN del router dove la regola esiste. Con il carrier-grade NAT, l'ISP posiziona un ulteriore livello di traduzione a monte e condivide un indirizzo IPv4 pubblico tra più clienti, quindi i pacchetti inbound non richiesti si fermano prima di raggiungere il router domestico. La decisione corretta è verificare se il router possiede un endpoint pubblico, quindi scegliere un vero indirizzo pubblico, IPv6 nativo, tunnel outbound, relay o VPN overlay invece di modificare ripetutamente un forward che non può ricevere traffico.
Confronta l'Indirizzo WAN del Router con l'Indirizzo IPv4 Pubblico
Apri la pagina di stato del router domestico e annota il suo indirizzo IPv4 WAN. Da un dispositivo sulla stessa connessione, confronta quel valore con l'indirizzo riportato da un servizio esterno di IP pubblico.
Una spiegazione di CGNAT per self-hosters indica che un router può ricevere un indirizzo dalla gamma condivisa 100.64.0.0/10 mentre l'internet esterno vede un diverso indirizzo pubblico condiviso. Intervalli privati come 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 indicano anch'essi un altro livello NAT.
Se gli indirizzi WAN e pubblici corrispondono, è meno probabile un CGNAT ordinario e il test successivo riguarda il forward, il firewall, il servizio o il percorso di ritorno. Se differiscono, identifica se il livello a monte è il tuo modem/router o una rete controllata dall'ISP.
Comprendi Perché il Forward del Router Domestico Non Vede il Pacchetto
Un forward sul router domestico mappa una porta esterna sull'indirizzo WAN di quel router a un server interno. Non può creare una mappatura su un router carrier a monte che il cliente non può configurare.
Un caso di self-hosting su Super User mostra un router con un indirizzo WAN 100.70.x.x e un indirizzo pubblico diverso, lasciando il server web irraggiungibile nonostante il forwarding locale. Il problema principale è che l'ISP possiede la traduzione esterna.
Non rispondere posizionando il NAS in DMZ, abilitando tutte le mappature UPnP o disabilitando il firewall host. Questi cambiamenti aumentano l'esposizione all'interno della rete domestica ma non creano una mappatura inbound lato carrier.
Escludi un Double NAT che Puoi Controllare
Traccia il percorso fisico dal modem o gateway ISP al router dove è configurata la regola di forwarding. Un gateway del provider in modalità router può creare la stessa discrepanza WAN/pubblica del CGNAT, ma potresti essere in grado di metterlo in bridge o fare forwarding attraverso entrambi i dispositivi.
Una guida al self-hosting spiega che il port forwarding funziona solo quando il tuo router detiene l'indirizzo pubblico. Questo è il confine architetturale che separa una riparazione locale di double-NAT da una limitazione ISP.
Se il dispositivo a monte è tuo, mettilo in modalità bridge o passthrough, inoltra la stessa porta stretta attraverso entrambi i livelli o sposta il servizio pubblico al primo router. Se la rete a monte è controllata dal carrier, smetti di considerarla un gateway domestico configurabile.
Verifica se IPv6 Nativo Fornisce un'Alternativa Raggiungibile
Controlla se l'ISP delega un prefisso IPv6 globale e se il server domestico riceve un indirizzo globale stabile. IPv6 può rendere il server direttamente indirizzabile senza traduzione di porta IPv4, ma il firewall deve consentire esplicitamente solo il servizio previsto.
Testa il nome host e la porta esatti da una rete IPv6 esterna. Un record AAAA pubblicato non è sufficiente se il router blocca l'inbound IPv6, il prefisso cambia o l'applicazione ascolta solo su IPv4.
Usa IPv6 solo quando aggiornamenti DNS, policy firewall, TLS, binding applicativo e cambi di prefisso sono controllati. Non presumere che “no NAT” significhi “nessun confine di sicurezza”; i servizi instradabili globalmente richiedono comunque filtraggio a privilegi minimi e autenticazione.
Scegli un Tunnel Outbound, Relay o VPN Overlay Quando Necessario
Quando un indirizzo pubblico non è disponibile, crea una connessione che parte outbound dalla rete domestica. Un provider di tunnel, un relay VPS o una VPN overlay possono mantenere lo stato attraverso CGNAT e fornire un endpoint raggiungibile altrove.
Una discussione nella community GL.iNet descrive l'uso di un tunnel client su router domestico che si connette a un VPS così che il server esterno possa raggiungere la rete domestica attraverso un tunnel outbound invece di affidarsi a un forward lato carrier.
Scegli il metodo in base al carico di lavoro: l'accesso privato ai file di solito si adatta a una VPN overlay autenticata, le app web pubbliche possono adattarsi a un tunnel HTTPS controllato o a un reverse proxy, e i protocolli che richiedono porte inbound arbitrarie possono necessitare di un VPS con forwarding esplicito.
Verifica il Percorso di Sostituzione da Fuori Casa
Testa da dati mobili o un'altra rete esterna dopo aver configurato il percorso alternativo. Conferma DNS, autenticazione, TLS, accesso applicativo e il flusso reale di file o app invece di controllare solo se una pagina di stato del tunnel dice connesso.
Il confronto di ZimaSpace tra VPN, tunnel e port forwarding aiuta ad abbinare la soluzione al tipo di accesso privato, alla distribuzione di applicazioni pubbliche e al rischio di manutenzione.
La decisione è completa quando puoi spiegare chi possiede l'endpoint pubblico, dove termina il traffico inbound e come il server domestico lo autentica. Se l'ISP fornisce successivamente un indirizzo pubblico, rimuovi le regole obsolete di relay o tunnel prima di reintrodurre il forwarding diretto.
Supporto e consigli
Altro da leggere

How to Reduce Plex Database Contention on a Busy Docker Host
A Plex configuration guide for busy hosts that treats the database as local application state and reduces I/O contention without inventing a shared DB...

How to Prevent Duplicate Plex Scans and Imports
A prevention guide for duplicate Plex scans and imports that removes overlapping triggers instead of disabling library updates entirely.

How to Recover Plex After Its App-Data Volume Fills Up
A recovery ladder for full Plex app-data volumes that protects the database first and avoids deleting unknown files just to make the service start.

