IP:内网和外网

一、内网和外网的区别与联系:

1、“内网”指不和互联网相连的网络。外网”指国际互联网,也就是和公共网络连接和交互的

2、外网ip和内网ip,也可以说是公有ip和私有ip。通常所说的外网就是Internet,在这个国际互联网上IP地址是不允许重复的。而内网则是一定范围内的局域网,企业网、校园网、家庭网等。

3、公有 IP 全球唯一,通过它直接访问因特网(直接能上网),私有 IP 不能直接上网

4、一个很好的比喻:

用现实来比喻,公网地址类似于公共的地址,
深圳市罗湖区罗湖一路二巷504号罗湖大厦---公网地址,这个地址是全市唯一的。
大厦 里的地址信息:B座3A层502房 ----内网地址--------任何大厦都可以有 B座3A层502房
如果给每间房屋分配一个地址,城市的地址会又混乱又不够用。
5、路由器中,外网端口称为wan,内网端口称为lan。网络设备都拥有一张路由表,决定指定的ip或ip段的请求包从哪个端口出去。

二、内网和外网的连接:

如果局域网要访问外网,需要NAT技术,NAT:简单的说就是通过地址转换的方式让内网的IP在访问公网是在使用外网地址一样,NAT的设备记录了内外网的转换关系,使得很多台电脑都可以共享一个外网出口。公网IP自然是配置在内网的出口路由器上,只要确保内网地址正常NAT成外网地址,那么内网用什么实际上是无所谓的。

我们平时通过运营商(电信、移动、联通宽带等)上网,家里面通过路由器分出来的 IP 都是私有 IP(局域网 IP),大家可能会疑问,我们可以上网啊,怎么会是私有 IP 呢?租用(申请)公有 IP 是需要钱的。 运营商买了一些公有 IP,然后通过这些公有 IP 分出来,再分给一个一个的用户使用。这个过程有点类似于,我们去安装了宽度,通过路由器分出几个 IP,让好几个人都能上网,当然运营商通过公有 IP 分出来的过程肯定比这个复杂多了。所以,我们平时上网用的 IP 是私有 IP,真正拥有公有 IP 的是运营商(当然,我们可以租用一个公有 IP )。所以,A 家庭的局域网 IP 和 B 家庭的局域网 IP 相同很正常,但是,最终 A 和 B 能上网(数据走出去)还是通过运营商的公有 IP。假如 A 和 B 的局域网 IP 相同(192.168.31.11),当他们同时访问百度服务器的时候,百度服务器如何区分哪个是 A,哪个是 B 呢?答案就是NAT:NAT可以将A和B的局域网地址经过一定规则转换成不同的IP地址(不同的公网IP),这样运营商(公有IP)就能识别不同的电脑所发出的请求,运营商负责将请求发送给服务器,从而将从服务器接收的回应准确的返回给不同电脑IP:内网和外网

参考:https://jingyan.baidu.com/album/d621e8da2386702865913f26.html?picindex=4

       https://www.zhihu.com/question/43517806