来源:http://www.cnitblog.com/anfengmin/archive/2006/12/18/20750.html
一些人(包括我)刚开始觉得像\N\t\t192.168.0.0 10.0.0.0 172.16.0.0-172.31.0.0\N\t\t这些就是私有\N\t\tIP\N\t\t。等你看完我写的下面这篇文章之后,你就回对什么是私有\N\t\tIP\N\t\t,什么是公网\N\t\tIP\N\t\t有个新的认识了,那就一起来看吧。\N\t
简单地说,公网\N\t\tIP\N\t\t是经过注册过的,在世界各地能唯一表示一个位置,能通过路由互相查到,能够互相访问,传送数据。相对地,私有\N\t\tIP\N\t\t就是没被注册过的,通过某些方式可以访问到外网,但是从外网想找到它就是不可能了,这就是他们不同之处。\N\t
听起来是不是还是有写模糊,那我们画个简单的图来看看,或许会更明了些\N\t\t
\N\t\t
很明显,只要\N\t\tpc1 pc2 pc3\N\t\t各自把网关指向\N\t\t192.168.0.1\N\t\t,例如\N\t\tpc1\N\t\t要访问\N\t\t61.0.0.1\N\t\t,他会把这个请求送到网关\N\t\t192.168.0.1\N\t\t那里,路由器通过查看路由表知道要从\N\t\tWAN\N\t\t口送出去到达\N\t\tISP\N\t\t,然后在把请求传给\N\t\t61.0.0.1\N\t\t,这样就实现了\N\t\tpc1\N\t\t上外网。相反\N\t\t61.0.0.1\N\t\t想访问\N\t\t192.168.0.4\N\t\t(\N\t\tpc1\N\t\t),也去查路由表,可是查不到,就不知道往哪里发包,自然就实现不了通信了。\N\t
\N\t\t
下面可以把\N\t\t192.168.0.2 192.168.0.3 192.168.0.4\N\t\t模拟成公网\N\t\tIP\N\t\t,图和上面的差不多,只是在\N\t\tRouter\N\t\t的\N\t\tWAN\N\t\t口和\N\t\tISP\N\t\t是那个口互指了一下网关,再用两个主机之间通信的原理一推,发现,从外网的数据也能返回到\N\t\tpc1 pc2 pc3. 这样看来\N\t\t192.168.0.2 192.168.0.3 192.168.0.4\N\t\t就可以当作公网的\N\t\tIP\N\t\t使用了\N\t\t