更新(首次发布后 2 天)

更新(首次发布后 2 天)

在 Windows 11 中(我认为与 10 相同),该命令ipconfig给出如下结果

   Connection-specific DNS Suffix  . : lan
   IPv6 Address. . . . . . . . . . . : ...:5c69
   Temporary IPv6 Address. . . . . . : ...:d046
   Link-local IPv6 Address . . . . . : fe80::...:73ee%14
   IPv4 Address. . . . . . . . . . . : 192.168...
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : fe80::...:d531%14
                                       192.168...

现在,当我设置 Google Nest Pro 路由器时,它会显示该主机具有不同的 IPv6 地址,但我继续添加端口转发(443,我正在运行本地 https 服务器),然后转到 GoDaddy 并添加 AAAA 记录。

  • 如果我使用上面的“IPv6 地址”(...5c69),从外部访问我的域就会超时。
  • 如果我使用“临时 IPv6 地址 (...d046)”,它会成功,但我必须再次设置它,因为它是“临时的”,所以它会在一段时间后发生变化。

我该怎么做才能让 ...5c69 地址从外部访问?

更新(首次发布后 2 天)

“临时”地址(...d046)仍然有效。我不知道它能持续多久,这完全取决于路由器,我想一旦我重置路由器,我就必须更新它。考虑到所有这些,找到一个永久的解决方案仍然是件好事。

答案1

确实,永久IP地址是可以起作用的,只是测试的方式存在问题。

一周后,“临时”IPv6 地址不再出现在ipconfig输出中。但永久 IP(...5c69)仍然存在。

使用永久 IP 更新 GoDaddy,然后连接到我拥有的 VPS 并运行

ping -6 [mydomain]

虽然由于防火墙不允许,此操作未成功ping,但它正确地将域解析为 IPv6 地址。然后我运行

curl https://[mydomain]

在本地运行我的 Web 应用程序时。它花费的时间比平时更长,但最终显示了预期的 Web 内容。

我想上次我没有足够的耐心等待浏览器缓存等更新。

相关内容