L'indirizzo IP pubblico e' assegnato dal provider e pescato da un pool di indirizzi disponibili nella zona, e' vero che e' dinamico ma e' mica detto che cambi ad ogni disconnessione, evidentemente l'algoritmo di assegnazione tende a riassegnare il precedente se ancora libero... se vuoi esistono i proxy anonimi