Local vs Internet IP addresses

So I have two IP addresses - one is on my network settings and is 192.168.0.X. Another one - I checked this address online - is 108.X.X.X. What's the difference between these two IP addresses? Does it have something to do with local vs internet IP addresses? Can someone please explain these two concepts?


The 108.x.x.x is the IP address that the rest of the internet sees. The 192.168.0.x is the internal IP assigned to a particular host in your own network, typically from your router.

Lets say you have 5 computers all on one router. When they connect to the internet, they all look like 108.x.x.x.

When the server responds, and returns the message to the router, the router determines which internal IP that the message was intended for. This is called Network address translation