我有一个运行良好的 Nextcloud 服务器,但我注意到我无法从某些地方访问它。所有这些服务器的共同点是它们似乎都使用 IPv4。
这很有道理,因为 IPv4 与 IPv6 不兼容,而在 DuckDNS 中,我使用了 IPv6。我尝试设置带端口转发的 IPv4,但没有成功,所以我猜想我的 ISP 的 IPv4 位于 NAT 后面...
这真是太麻烦了,因为我无法从任何 IPv4 WiFi 连接甚至我自己的移动数据访问服务器,因为它们不支持 IPv6。
我听说 SSH 隧道和 Wireguard 可以帮助实现这一点,但我没有找到大量关于如何做到这一点的资源,而且我尝试使用 PiVPN 设置 Wireguard,但它似乎不起作用,因为它试图使用 IPv4,正如我所提到的,它似乎在 NAT 后面,因此无法远程访问。
您能与我分享一些资源来帮助我完成这项工作吗?
答案1
- 购买域名或在线获取免费域名。
- 注册免费的 CloudFlare 计划并添加您的域名。
- 设置指向您的 IPv6 服务器的 AAAA DNS 记录。(确保您的 IPv6 服务可通过互联网访问)
- 确保代理打开代理开关。
- 现在您可以通过域名从 ipv4 和 V6 访问您的 IPv6 服务。
它非常简单,网上有大量资源,设置起来只需几分钟。作为附加福利,您可以免费获得 CloudFlare 的企业级安全性。