主页 > imtoken苹果下载 > 为什么百度查到的ip和ipconfig查到的不一样;公网IP和私网IP详解;详细解释

为什么百度查到的ip和ipconfig查到的不一样;公网IP和私网IP详解;详细解释

imtoken苹果下载 2023-01-18 17:36:03

IP可以分为Public IP和Private IP。这个计划的原因是 IPv4 可以代表的 IP 太少,需要使用的计算机太多。但是只有公网IP可以直连网络,所以对于那些公司、学校、政府机关等地方可以集中使用私网IP进行管理,每个人都可以共享一个IP连接公网,这样就节省了很多有价值的公共 IP。你有没有发现每次使用 ipconfig 时找到的地址要么以 172. 或 192. 开头,为什么?没有别的开始吗?答:基本上没有。因为一个IP给我们一个PC端不划算,一般很多人共享一个IP,我们用ipconfig查询的其实只是我们的局域网IP,17开头的2.表示我们是type B 以 192. 开头的 LAN 表示您是 c 类 LAN。所以我们从来没有接触过真实ip,我们一直在处理private ip,也叫private ip。

1.导致问题

很多朋友经常听什么是真IP、物理IP、虚拟IP、假IP……,其实没那么复杂。看了Linux私房菜,我终于明白了它们的区别。我上学的时候,学校老师没有参与这方面的工作。

首先,问题提出来了。我们分别在百度上搜索ip,找到机器的公网ip(这个概念后面会介绍)如左图,然后用ipconfig查询自己的ip如右图。 我们可以看到这两个地址是不一样的,那么不是说每台主机只有一个IP地址,为什么我们发现的两个IP地址不一样呢?

好的,从上面两张图我们可以看出,左边的IP是117.158.134.217,右边的IP是172.18.251.129 现在我们要解释的问题是为什么这两个IP不同。

ipconfig查出来的是你本机的IP地址,也就是内网私有地址,此类地址仅在局域网使用,不能联通外网。
百度查出来的地址是你上网的共有地址,也许并不是你主机的地址,而是电信或联通分给你的地址,用于连接互联网。

也就是我们需要引入私网IP和公网IP的概念。下面会有提示。

首先我们要介绍一下ip的分类,因为常见的ip有5种,而我们在现实生活和生产中一般只会遇到A、B、C三种地址,所以我会详细解释这三种IP地址网赌是怎么样检测到你的ip的,我们需要知道这三种是如何划分的。

2.IP地址分类

网赌是怎么样检测到你的ip的

为了便于寻址和分层网络结构,每个IP地址包括两个识别码(ID),即网络ID和主机ID。同一物理网络上的所有主机都使用相同的网络ID,网络上的一台主机(包括网络上的工作站、服务器和路由器)都有一个与之对应的主机ID。互联网委员会定义了 5 种 IP 地址,以适应不同容量的网络,即 A 类 ~ E 类。

这里写图片描述

这里写图片描述

类默认子网掩码支持的主机数

一个

p>

255.0.0.0

2^24-2

B

网赌是怎么样检测到你的ip的

25 5.255.0.0

2^16-2

C

255. 255.255.0

2^8-2

3.我们来介绍一下公网ip和私网ip的概念和区别:

早在规划IPv4的时候,就担心IP不够用,为了应付一些企业的内部网络设置,私有IP(Private IP)应运而生。私网IP也在A、B、C三类中的每一个中都保留为私网IP网段,即:

因为这三个类的IP是保留使用的,所以不能直接使用。作为上网的连接,否则,到处都是同一个IP!那个怎么样!网络不乱吗?因此,这三个IP网段仅用于内部私网域的IP通信。一般来说,我们用 Ipcofig 是找不到公网 IP 的。大多数时候,用ipconfig找到的只是172.开头的b类私网IP,或者192.168开头的C类私网IP。简单来说,s私有 IP 有以下限制:

这个私有 IP 有什么好处?由于他的私有路由不能直接对外提供信息网赌是怎么样检测到你的ip的,所以你的内网就不会被外网的Crackers直接攻击!但是,不能用私网IP“直接上网”!所以,对于一些没有Public IP的企业来说,规划自己的网络设置是相当合适的!否则,当你随机指定一些可能是Public IP的网段来规划企业内部的网络设置时,如果有一天你真的连上了Internet,那不就和Internet上的Public IP一样了吗? ?

网赌是怎么样检测到你的ip的

只有公网IP才能上网,私网IP一般只用于局域网

类IP范围私有地址范围保留地址

一个

1.0.0.0~126.255.255.255

10. 0.0.0~10.255.255.255

127.0.0.0~127.255.255.255

B

128.0.@ >0.0~191.255.255.255

172.16.0.@ >0~172.31.255.255

网赌是怎么样检测到你的ip的

169.254.0.0~169.254.255.255

C

192.0.0.0~223.255.255.255

192.168.0.0~192.@ >168.255.255

总结:

能够上网是因为isp组织给了我们ip地址,但是这个ip地址一般不是给个人的,一般是给一个单位,一个地区的,也就是说,我们实际上可以访问一般都是私有地址,也就是我们用ipconig查到的私有地址相当于局域网中的IP地址。当我们真正连接到互联网时,数据会先发送到路由器,再经过路由器处理,实现真正的联网操作。路由器的地址是真实网络的IP地址。它是公共 ip,我们在计算机上找到的都是私有 ip。

比如我们在学校查到的ip或者一般都是17开头的2.,比如上图my address,就是在学校查到的ip地址,一般是b类地址,我们一般在家使用c类地址。即一般是以192.168开头的地址。您可以自己验证这一点。如果看完后仍有疑问,可以参考知乎上的问题解答。以下是网址:

知乎发帖回答问题

网赌是怎么样检测到你的ip的

组织在线流程:

我们重新整理一下我们的上网路线,看下图,移动公司分配给我们的ip是117.158.134.217,这个是公网我们楼里的IP是可以上网的,那么如何让这个IP对学校里的每个人都可用,我们开始重新划分局域网。上面我们知道B类的私有地址范围是:172.16.0.0~172.31.255.255 ,我们学校采用这种划分方式,所以我的私网IP地址是172.18.251.129. 那我要怎么上网我们通过私网ip将我们的需求和要发送的数据发送到路由器,然后路由器连接到网络,然后将数据发送到互联网。然后上网把数据发给我们学校的路由,然后路由通过我的私网ip发给我,我们实际上就是这样上网的。

剩下的问题:

大家可能注意到了一个问题,就是我们在百度上查到的ip是117开头的,也就是说其实是a类的,但是我们的私网IP是172开头的,也就是我们的私网IP地址b类,那么问题来了?如何将117开头的IP地址转换为172开头的私有IP地址?它们之间必然存在转换关系,构成公网与私网的映射关系。这是什么关系? ? ?

自问自答:

查阅了各种资料,这个问题其实是私网IP和公网IP的转换问题。其实就是用nat转换技术把172.16.xxx.xxx~172.31.xxx.xxx转换成公网ip,就是我图片ip中显示的郑州117开头的那个。我们的私网ip是自包含的。合理构建好私网ip后,我们只需要使用nat技术转换公网ip和私网ip即可。大概如下图所示,二楼用的是172.16.xx.xx开头的URL,三楼是172.17.xx . xx,四楼是172.18.xx.xx,从图中可以很清楚的理解

后记:

随着学校换地方,我们的IP也发生了一些微妙的变化。我们搬到了一个新环境,还没有设置服务器。当我使用 Ipconfig 命令查询我的 ip 地址时,我们发现了一个奇怪的事情。我们获取到的ip地址是一个169开头的ip地址。如上所述,我们获取到的ip地址在正常情况下应该是172.16~172.31开头的,为什么会这样以 169 开头?

169 的开头是保留地址。是本地连接受限时系统自动分配的ip。它没有实际意义。在这种情况下,可能没有设置服务器。果然,在我们重建代理服务器后,我们的 URL 又变回了当前的以 172.18 开头的 URL。