公网IP和私网IP

公有地址(Public address):由 Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些 IP 地址分配给注册并向Inter NIC提出申请的组织机构,公有 IP 全球唯一,通过它直接访问因特网(直接能上网)。

私有地址(Private address):属于非注册地址,专门为组织机构内部使用,私有 IP 不能直接上网。

为什么百度查到的ip和ipconfig查到的不一样;详解公网Ip和私网ip;详解网络分类ABC;
ipconfig查出来的是你本机的IP地址,也就是内网私有地址,此类地址仅在局域网使用,不能联通外网。
百度搜索IP查出来的地址是你上网的公有地址,并不是你主机的地址,而是运营商(电信或联通)分给你的地址,用于连接互联网。

早在 IPv4 规划的时候就担心 IP 会有不足的情况,而且为了应付某些企业内部的网络设定,于是就有了私有IP (Private IP) 的产生了。私有 IP 也分别在 A, B, C 三个 Class 当中各保留一段作为私有 IP 网段,那就是:
公网IP和私网IP_第1张图片
公网IP和私网IP之间的映射,通过NAT(Network Address Translation,网络地址转换):
公网IP和私网IP_第2张图片
租用(申请)公有 IP 是需要钱的。A 家庭的局域网 IP 和 B 家庭的局域网 IP 相同很正常,但是,最终 A 和 B 能上网(数据走出去)还是通过运营商的公有 IP。
假如 A 和 B 的局域网 IP 相同(192.168.31.11),他们的公有IP也相同,当他们同时访问百度服务器的时候,百度服务器如何区分A,B呢?通过端口映射,端口映射是 NAT 的一种,它将外网主机的 IP 地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该 IP 的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。现在的路由器都有NAT功能。
路由器,至少有两个端口:WAN 口和 LAN 口。
WAN:接外部 IP 地址用,通常指的是出口,转发来自内部 LAN 接口的 IP 数据包,这个口的 IP 是唯一的。LAN:接内部 IP 地址用,LAN 内部是交换机。
LAN口到WAN口有一个地址转换(路由器的NAT功能),WAN口到公网之间也通过NAT转换。如下图:
公网IP和私网IP_第3张图片
A 和 B 访问百度服务器,尽管它们的局域网 IP 是一样的,但是最终它们访问百度的地址(IP + 端口)是唯一的,所以,百度服务器回复时,原路返回时能够区分到底给谁回。

你可能感兴趣的:(网络相关,IP)