在 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) 仍然有效。我不知道它会持续多久,这完全取决于路由器,我想一旦我重置路由器,我就必须更新它。考虑到所有这些,找到永久解决方案仍然是件好事。
确实,永久IP地址确实有效,只是测试的方式有问题。
一周后,“临时”IPv6 地址不再出现在
ipconfig
输出中。但永久 IP (...5c69) 仍然存在。使用永久 IP 更新 GoDaddy,然后连接到我拥有并运行的 VPS
尽管由于防火墙不允许而未成功
ping
,但它正确地将域解析为 IPv6 地址。然后我跑当本地运行我的网络应用程序时。它花费了比平常更长的时间,但最终显示了预期的网页内容。
我想上次我没有足够的耐心等待浏览器缓存等更新。