为什么我的 IP 随机开始默认为 IPv6(并且我的私有 IP 发生变化)?

Why did my IP randomly start defaulting to IPv6 (and my private IP change)?

我正在修复一个 Javascript WebRTC 脚本来获取我的 IP 地址(私有,而不是 public)。昨天还在用,然后晚上什么都没做,今天早上也没用,现在突然又能用了。但是,我的私有 IP 地址似乎已更改。我用 Javascript 和 Node.js 做了很多工作,我用 Node.js 做的其中一件事是主机服务器。现在,为了让其他人能够看到该服务器,我需要给他们我的私有 IP。所以,我把它记下来了。 (我会写前几位数字:10.0....)。现在,当我在终端中转到 运行 $ ipconfig 时(我在 windows 上),我得到了另一个 IP 地址。 我检查了我的服务器,果然,它现在在一个新的私有 IP 192.16.... 上,而且我的 IPv6 似乎现在是我的默认 IP。这个新开关有原因吗?我没有更新我的电脑或类似的东西,切换发生在我测试 IP 工具时。

对此的任何解释都将是惊人的。谢谢!

编辑:

此外,当我去 IP2Location demo 时,它使用我的 IPv6,它说我在西雅图的华盛顿,而实际上我在怀俄明州。这是怎么回事?

一个月前发生在我身上。那是在早上,我的 WiFi 有问题,所以我把我的 WiFi 换成了一个小的 AT&T WiFi 盒子,当时什么都没想。然而,我正在测试我的 PHP 服务器,虽然服务器没有抛出任何错误,但我的 IPv4 私有 IP 没有显示我的服务器。我挠了挠头几分钟,然后 运行 ipconfig。果然我的IP变了

IP 地址更改可能是:

  • 您移动了位置
  • 您更换了 WiFi

还有更多。