Sì, un IP pubblico esiste sempre, altrimenti ad un certo punto come dici te le risposte da server esterni alla tua rete locale non potrebbe mai raggiungerti. Il punto è se il nodo con tale IP pubblico riesce poi a raggiungerti in qualche modo nel momento in cui riceve pacchetti destinati a te. Nel caso della navigazione funziona perché sei tu che hai contattato il sito in un primo momento, ed essendoci nelle richieste che passano attraverso i vari nodi sempre indirizzo di mittente e destinatario, i router riescono a ridirezionare correttamente. Se invece tu tiri su un server e qualcuno vuole connettersi senza che tu abbia mai in qualche modo istruito tutti i nodi sul tuo indirizzo, ad un certo punto troverai uno di detti nodi che si vedrà costretto a buttare via i pacchetti perché non sa come raggiungerti.
