公有IP和私有IP的区别首先,您需要了解什么是公有IP和私有IP。公共广播:负责Inter NIC(互联网网络信息中心)。这些IP地址分配给注册并申请Inter NIC的组织,是全球唯一的公共IP,并且允许直接访问Internet(仅限Internet访问)。私人地址:仅在您的组织内使用的未注册地址。简而言之,私有IP 无法直接访问互联网。我们平时都是通过运营商(电信、移动、联通宽带等)接入互联网,但是我们家中路由器分隔出来的IP是私有IP(局域网IP)。您可能想知道如何访问互联网。是私有IP吗?租用(申请)公共IP需要花钱。 运营商购买多个公网IP,并使用这些公网IP依次分发给用户。这个过程类似于安装Width并通过路由器分割多个IP,以便多个用户可以访问Internet。 当然,运营商开辟公有IP的过程显然比这更复杂。因此,我们平时上网使用的IP是私有IP,而运营商实际上拥有公有IP(当然,你也可以租用公有IP)。因此,家庭A的LAN IP和家庭B的LAN IP通常是相同的。但最终A和B可以通过运营商的公网IP访问互联网(发送数据)。公共IP资源是有限的。您的用户很可能(事实就是如此)正在使用相同的公共IP。这样的话,就回到A和B的LAN IP相同的情况。 192.168.31.11)同时访问百度服务器,百度服务器如何区分哪个是A,哪个是B?
端口映射接下来我们来讨论一下什么是端口映射。端口映射是NAT的一种,将外网主机IP地址上的端口映射到内网机器上,提供相应的服务。当用户访问这个IP上的这个端口时,服务器会自动将请求映射到局域网中相应的机器上。目前市场上的家用路由器都具有NAT功能,还可以实现端口映射。下图是小米路由器的端口映射设置。
数据如何通过IP 进行交换? 通常,数据从路由器发送并最终返回到发送数据的运营商。在用户的计算机上。路由器至少有两个端口:WAN口和LAN口。 WAN:用于连接外部IP地址,通常指出口,转发来自内部LAN接口的IP数据包。这个有用的IP是独一无二的。 LAN:LAN内有交换机,用于连接内部IP地址。我们将简化这个过程,并将运营商视为NAT设备。
为了方便大家理解,我们反向分析一下IP转换的方向(更准确的说是从公网到局域网)。计算机A的IP是LAN IP(192.168.31.11)。该IP (192.168.31.11) 是从路由器的LAN 端口分配的。
当您访问百度时,会通过路由器的WAN口进行相应的IP和端口转换: 192.168.31.11:80 – 10.221.0.24:8080 因此,来自WAN口的地址将为10.221.0.24:8080。
最后运营商进行相应的端口映射(动态端口映射),通过这个公网将子网IP(10.221.0.24:8080)转换为公网IP(128.0.0.1:8888)。进入百度服务器IP。
同样,过程B也类似。通过这样一层层的端口映射,最终保证了地址(IP+端口)的唯一性。 A、B访问百度服务器。虽然局域网IP相同,但访问百度的地址(IP+端口)最终是唯一的,所以当百度服务器响应时,可以区分出响应的对象是谁。从原来的路线出发。为了能够从外网访问自己创建的网络程序(服务器),首先必须向运营商申请(租用)一个公网IP(长城宽带每年费用约2000元)。公网IP是128.0.0.
综上所述,以上就是内外部网络的通信过程。重要的是与服务器建立映射,以便您可以与其建立通信并请求数据。
创建起来并不容易。如果您觉得这篇文章对您有帮助,请点个赞吧,谢谢()!
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/594818.html