公网IP和私有IP的区别和用途
May 26,2020

在互联网上有上千百万台主机,为了能够将这些主机区分开来,于是就给每台主机都分别配了一个专门的地址,称为IP地址。比如用户在租用香港服务器时,就会分配到1-3个不等的IP地址。

 

在百度直接搜索IP会显示公网IP,在cmd中输入IPconfig,或者在Linux终端下输入ifconfig,会显示出私有IP,这两个IP是不一样的,那么到底有什么区别呢?

 

公网IP一般是运营商分配的,公网IP才能上网,但是不可能给每一个电脑分配一个IP,IPv4肯定是不够的。所以需要私有IP,这种IP一般是用于局域网的管理,不能直接连上互联网,必须通过公网IP上网。在很早的时候就预料到了IPv4可能不足,所以在每一类的IP地址中都预留了一部分地址作为私有IP。

 

通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开。如某一台主机的IP地址为:211.152.65.112 ,Internet IP地址由NIC(Internet Network Information Center)统一负责全球地址的规划、管理;同时由Inter NIC、APNIC、RIPE三大网络信息中心具体负责美国及其它地区的IP地址分配。

 

固定IP:固定IP地址是长期固定分配给一台计算机使用的IP地址,一般是特殊的服务器才拥有固定IP地址。动态IP:因为IP地址资源非常短缺,通过电话拨号上网或普通宽带上网用户一般不具备固定IP地址,而是由ISP动态分配暂时的一个IP地址。普通人一般不需要去了解动态IP地址,这些都是计算机系统自动完成的。

 

公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

 

最大区别是公网IP世界只有一个,私网IP可以重复,但是在一个局域网内不能重复。访问互联网是需要IP地址的,IP地址又分为公网IP和私网IP,访问互联网需要公网IP作为身份的标识,而私网IP则用于局域网,在公网上是不能使用私网IP地址来实现互联网访问的。

 

公网IP在全球内是唯一的。也就是说在同一时间一个IP(除了一些特别的IP,如:154.0.0.0等)只代表一能设备,所以通只要找得到IP,也就可以找到特定的设备了。

 

私网IP是专门给一些局域网内用的。也就是说在网络上是不唯一的,公网上是不能通这个私有IP来找到对应的设备的。

 

以下范围内的IP地址属于内网保留地址,即不是公网IP,而是属于私有IP:

10.0.0.0 - 10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

 

这也是为什么大多数时候,用户使用IPconfig查到的一般就只是以172.开头的b类私有IP,或者以192.168开头的c类私有IP。

 

具体的上网流程

比如在一个小区内的电信用户的公网IP都是相同的,所以我们将数据发送给路由器,然后路由器通过公网IP访问互联网查询到数据,然后路由器再将查询到的数据传递到私有IP地址。这就算我们的上网过程。

 

总结:公网IP,是在互联网上使用的,在任何地方只有能连网都能访问公网IP。而私有IP是局域网所使用的,通过互联网是不能访问私有IP的。