Hi guysssss,
have you ever heard of STUN?! No?
When you are under a NAT and you try to connect to an online server, you make the request using an internal port and your local IP.
But when your request arrives to the router, it uses its own port list and it enstablishes the connection...