当我在命令提示符中输入 ipconfig 时,我得到的 IPv4 是 192.168.xx,而如果我访问 whatismyipaddress.com 之类的网站,我得到的 IPv4 是 80.50.xx
为什么我得到两个不同的结果?
答案1
这不是http://security.stackexchange.com。
如果你对 IP 进行一些研究,你很快就会发现 192.168.0.0/16 范围是保留给私有网络。这意味着它不是一个可以从“外部”看到的地址。
网站显示的 IP 对应于您的连接端点的 IP。通常,这是您的 ISP 在您的调制解调器/路由器连接到互联网时提供给它的 IP。
然后,路由器可以自由地将流量调度到一组私有 IP 地址,以允许多台计算机使用相同的公共 IP。
答案2
192.168 地址是你的机器相对于你的当地的网络。例如,如果我的 PC、移动设备和控制台连接到路由器,则我的 PC 可能是 192.168.0.1,我的移动设备可能是 192.168.0.2,而我的控制台可能是 192.168.0.3,依此类推。
您的本地 IP 地址只对您自己的路由器有用。如果您去别人家,您可能会发现他们的本地 IP 地址也是以 192.168 开头,从 192.168.0.1 开始,然后逐个增加到连接到路由器的每个设备。
另一方面,您提供的其他 IP 地址可能远大于 0.1 或 0.2 ,因为这是与您的 ISP 相关的 IP 地址。这就是其他网站看到您的 IP 地址的方式 - 他们不关心您的本地 IP 地址,这只对您的路由器很重要,他们想知道应该将内容传送到哪个 ISP,更具体地说,是该 ISP 的哪个用户。
答案3
我会给你一个答案为什么和如何开始:
这私有地址保留池起源于可扩展性问题称为IPv4 地址耗尽(我个人建议阅读这篇文章)。
关于你的问题的基本解释(不是问题)。
是因为你位于一个网络设备(如 SoHo 路由器)后面,并且局域网(使用私有地址)并与内部主机进行通信广域网使用称为NAT。
ASCII 图:
[WAN Provided for your ISP] <--> [NAT Metodology] <--> [Local Area Network]
IP ADDR:80.x.x.x(Public) IP ADDR:192.168.1.x(Private)
NAT 方法允许从您的主机到广域网以及反之亦然的通信。