In fact, this can be simply understood:
A private IP address, often referred to as an RFC1918 address, is an address that is used by a company or organization within its own network for non-public purposes in accordance with IETF RFC1918.
Private IP addresses cannot be directly connected to the Internet because they cannot be transmitted through routers.
IP addresses are uniformly assigned by the Internic (Internet Information Center) to ensure the uniqueness of IP addresses. However, there is a class of IP addresses that can be directly used in the enterprise Intranet without application. This is Private Address,Private Address
Address will not be forwarded by any router on the Internet. To access the Internet, you must use NAT/PAT conversion. The private Address is accessed as a public IP Address.
10.0.0.0-10.255.255.255(one Class A address)
172.16.0.0-172.31.255.255(16 Class B addresses)
192.168.0.0-192.168.255.255(256 Class C addresses)
Public IP addresses, on the other hand, are usually owned by large companies or Internet service providers (ISPs) for public use, so that they can be connected to public networks such as, for example, the Internet.
When a user signs a network service agreement with an Internet service provider, the user is assigned a legitimate IP address number from the public IP address pool of the Internet service provider.
I hope I can help you.