We all know that PCs on a LAN use private IP addresses such as
Now my question is, how can a PC say mine having a private address of
192.168.2.3 communicate with other LAN PC having a private address of say
192.168.2.5 because not every PCs have public addresses.
To make it more clear let's say I want to ping to your PC having an IP address
So how will my PC or the router know to which PC it must send the message to as there can be many PCs with that same private IP address of