1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 公网IP与私网IP

公网IP与私网IP

时间:2021-03-20 14:55:09

相关推荐

公网IP与私网IP

自上世纪70年代基于TCP/IP开发出IPv4协议到如今已经有40余年了,由于历史原因,中国在国际上就IPv4发展的发言权不多,导致在IP地址的供需上严重失衡。据相关数据统计显示,截止到2002年8月,拥有13亿人口的中国只有约2502万个IPv4地址,其中B类地址仅有数百个,而A类地址则一个都没有,仅相当于美国一所大学的所拥有地址数(其实就算是制定IPv4的美国也没狗大户到为每台联网设备分配一个公网IP)。

随着近年来网络建设速度的加快、联网设备的增加,IPv4地址以比设计预期更快的速度消耗着。而随着2001年2月3日IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)将最后5个IPv4地址块分配给5个RIR(Regional Internet Registry,地区性Internet注册机构),IPv4主地址池正式宣告消耗殆尽。

其实早在规划IPv4的时候那些专家就担心IP地址会出现不足的情况,为了应对这个问题,IPv4地址被划分为公有IP和私有IP。(也有种说法称私网IP是在IPv4地址快速消耗的背景下应运而生的。)区别于公网IP,私网IP属于非注册地址,只能在组织机构内部使用。也就是说,私网IP是不会出现在互联网上的,无法直接使用它们来访问互联网,而只能在本地连接也就是局域网中使用。

前面提到,只有公网IP才能连接互联网,因此我们可以采用这样的办法:首先建立一个内网,这个内网可大可小,小的可以是一台我们家里常用的无线路由器所组建的局域网,大的可以是某个片区内的局域网(如多个住宅小区形成的一个内网)。对于这样的内网,我们只需要为其分配私网IP就行了;而对于一些网关设备或是运营商设备,由于数量并不是太多,因此可以为其分配一个公网IP,这样我们电脑所使用的私网IP通过NAT(Network Address Translation,网络地址转换)协议转换为公网IP,就可以不断地复用私网IP来共享同一个公网IP以实现对互联网的访问了。

平时我们使用ifconfig查询IP地址时,返回的IPv4地址要么是以172开头,要么就是以192.168开头,这些其实都是私网IP。其中,以172开头的说明着我们使用的是B类型的局域网,而以192.168开头的则意味着我们使用的是C类的局域网。因此我们一直都没有接触到真正的公网IP,与我们一直打交道的其实都是私网IP。

相比公网IP,私网IP有以下几个限制:

私网IP的路由信息不能对外散播(只能存在于内部网络);使用私网IP作为来源地址或目的地址的封包,不能透过互联网来转送(不然网络会出现混乱);关于私网IP的参考纪录,如DNS,只限于在内部网络中使用(与2同理)

说了这么多,使用私网IP有什么好处呢?

从上面我们知道,由于私网路由不能直接对外提供信息,因此内部网络将不会直接被互联网上的Cracker所攻击,但同时也就使得无法直接使用私网IP连接互联网了,因此私网IP非常适合于一些尚未具有公网IP的企业内部用来规划网络。(假定我们随便指定一个可能是公网IP的网段来规划企业内部的网络设定,万一哪一天真的连接到互联网,就可能造成与互联网中公网IP的冲突。)

总结

我们能够上网靠的是ISP(Internet Service Provider,因特网服务提供商)分配的公网IP地址,但是这个公网IP一般不是给个人的,一般都是给一个单位或是一个区域的,也就是说我们实际上能接触到的一般都是私网IP,即我们用ifconig查到的都是私网IP地址,也就相当于局域网内的IP地址,当我们真正联网时,会先把数据发送到NAT路由器,然后再由NAT路由器进行处理实现真正的联网操作,即NAT路由器的IP地址才是真正联网的IP地址,也就是公网IP,而我们在自己电脑上查到的都是私网IP。举个例子,我们在学校或者查到的IP一般都是172开头的B类地址,而我们在家里一般用的都是C类地址,也就是以192.168开头的地址。这个大家可以自行去验证一下。

文章部分取自:/gui951753/article/details/79210535

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。