我通过移动热点(2 部不同的手机,使用不同的 ISP)连接我的电脑。假设我连接到一个热点,我获得的 IP 地址为 X(例如),如果我从另一部手机连接到另一个热点,我获得的 IP 地址也是相同的,即 X。(我说的是私人的)
当我输入 ipconfig 时,我在 cmd 上看到了此信息。此外,我得到的网关 IP 不同,这是可以理解的。但为什么我得到的是相同的私有 IP?
答案1
操作系统会记住它收到的最后一个 DHCP 租约 - 每次您连接到网络时,它都会尝试刷新相同的租约(如果它仍然有效),然后尝试为之前拥有的同一地址请求新的租约。(路由器不必遵守这一点,但许多路由器实际上会遵守。)
然而,据我所知,Windows 不会单独存储每个 Wi-Fi SSID 的租约 - 相反,它只记住一个租约每个网络适配器。因此,当您连接到网络 B 时,Windows 仍将尝试刷新从网络 A 获得的租约,请求与之前相同的地址。
请注意,私有地址分配不是由你的 ISP 完成的,而是由通过路由器,也就是提供“热点”的手机。(是的,手机确实提供了 DHCP 和一切功能。)
答案2
私有 IP 地址通常位于同一范围内。例如,192.168.1.0 /24 几乎始终是家用路由器使用的默认子网。这实际上取决于网络管理员决定如何配置您要连接的网络以及 DHCP 服务器。就您而言,两个网络的 IP 完全相同可能纯粹是危险的。