大概意思是,NAT就是在局域网中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用 。
![什么是公网、私网、内网、外网?](http://img.jiangsulong.com/230817/16215V1F-2.jpg)
文章插图
NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共 IP地址紧缺的问题 。
通过这种方法,可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中 。
正是因为NAT技术的出现才使得内网地址能很方便的访问互联网 。
05 内网和外网的区别,2个例子给你说明白
![什么是公网、私网、内网、外网?](http://img.jiangsulong.com/230817/16215T104-3.jpg)
文章插图
如图,假设我们的计算机是设备一,想要访问百度 。
01 怎么使用校园网
如果使用校园网,首先需要先通过校园网的路由器把我们的内网ip转为校园网的外网ip 。
然后通过这个外网ip先连接上湖南电信的网关,最后在连接上百度的网关 。
百度把你请求的信息回传到你的校园网网关,校园网网关再把信息传给你(整个网络呈网状结构 。
它会自动找到一条通往百度的路径——基于深度优先搜索或者广度优先搜索) 。
这个过程就跟淘宝购物差不多,转换一下 。
假设在学校里订购了一本书,淘宝那边接收到你的订单准备好物品就开始给你发货了 。
他发现你的收货地址在湖南,于是它可能从杭州出发,先去了福建的中转站,然后再到江西的中转站 。
突然发现江西到湖南的中转站不通,于是它只能再绕到广东的中转站,最后再到湖南中转站 。
这些中转站就相当于公网上的各个网关 。
到了湖南中转站,快递小哥再把包裹送到你的校门(这就是最后一级网关) 。
这时快递小哥就走了,校门处的管理人员在根据的你的宿舍信息把包裹拿给你 。(局域网内部的信息交流由校园网这个网关来处理)
这对刚接触互联网的人来说有些难以理解内网ip和公网ip的区别,那我们再举一个例子 。
02 一个对内,一个对外
我们把酒店的201房比作内网ip,那么凡是酒店都可能有201房,假如你饿了会对服务员说:“我在201房间,麻烦送些吃的过来“ 。
而假如你要点外卖的话你对店家仅说送来201房间(内网ip),外面的人是不可能知道的 。
这时你就要对店家说某某市某某区某某酒店(公网ip)再加上201房 店家才能找到你 。
运营商所分配公网ip地址(某某市某某区某某酒店)也就是所住的酒店,而201房(内网ip) 则是酒店管家(路由器)所分配的 。
所以一个酒店可以有很多的房间(内网ip)但是当外面的朋友问你住哪里,你肯定不会说你住在201房间(内网ip)而会说你住在某某市某某区某某酒店(公网ip) 。
这是内网ip和公网ip的本质区别 。
一个对内,一个对外 。
03 你需要知道的5个点
说几个注意点:
1、公网ip具有世界范围的唯一性,而内网ip只在局域网内部具有唯一性
2、一个局域网里所有电脑的内网IP是互不相同的,但共用一个外网IP 。
就像前面酒店的例子一样:
你所在学校的校名在整个世界上只有一个,但是你学校里面的A栋大楼3层3号教室只有在你的校园内部才具有唯一性 。
别的学校也有A栋大楼3层3号教室 。
你只能跟快递小哥说请帮我把包裹送到xx大学,而不能说请帮我把包裹送到A栋大楼3层3号教室 。
3、在局域网中,每台电脑都可以自己分配自己的IP,但是这个IP只在局域网中有效 。
而如果你将电脑连接到互联网,你的网络提供商的服务器会为你分配一个IP地址,这个IP地址才是你在外网的IP 。
两个IP同时存在,一个对内,一个对外 。
4、互联网上的IP(即外网IP)地址统一由一个叫“IANA(互联网网络号分配机构)”的组织来管理 。
由于分配不合理以及IPv4协议本身存在的局限,现在互联网的IP地址资源越来越紧张 。
IANA将A、B、C类IP地址的一部分保留下来,留作局域网使用 。
具体如下——IP地址空间:
a类网10.0.0.0 ~ 10.255.255.255b类网172.16.0.0 ~ 172.31.255.255c类网192.168.0. 0~ 192.168.255.255
也就是说,如果你查到的ip地址在以上A、B、C类IP地址的范围内,它一定就是局域网的ip地址,否则就是公网的地址 。
5、实际生活中不仅有一级NET技术,还有二级NET技术 。
也就是可能你的校园网关也只是个局域网 。通过多级转换可以得到更多的地址 。
推荐阅读
- 什么是VRRP
- CPU眼里的:堆和栈
- UglifyJS 和JShaman相比有什么不同?
- 电脑受潮开不了机怎么办?
- 虚拟线程在SpringBoot中的应用
- Redis断连,我们该如何抢救
- JSX是Vue前端开发的未来吗?
- 什么是DNS域名劫持?
- 如果生成式人工智能被证明是一个哑弹怎么办?
- 泡芙中间为什么是空心 泡芙是空心的原因分析