IPv6 服务器获取 IPv4 网址的方法
IPv6 服务器网络有两种情况:一种是带有共享 IPv4 出站或者一个 IPv4 的 SSH;另一种是纯粹只有 IPv6 服务器。本文主要介绍第二种情况下如何获取 IPv4。
首先解决 SSH 连接问题。如果本地没有 IPv6 环境,可以使用带有 IPv6 地址的 VPS 跳板。
添加 IPv4 地址的方法如下:
SSH 连接上服务器后,因为 GitHub 不支持 IPv6,所以无法拉取代码库。可以通过添加 公共 NAT64 服务来解决。
- 网站:https://nat64.net/
- 修改地址:/etc/systemd/resolved.conf
2a01:4f9:c010:3f02::1
2a00:1098:2c::1
2a01:4f8:c2c:123f::1
- 保存后,VPS 就能拉取 GitHub 代码库。
- 记得先备份原始文件。
使用 WARP 获取 IPv4。
可以使用以下一键脚本获取 IPv4:
FSCARMEN (https://github.com/fscarmen/warp) :
- 首次运行
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh
- 日常维护
warp
- 首次运行
P3TERX (https://github.com/P3TERX/warp.sh) :
- 首次运行
bash <(curl -fsSL git.io/warp.sh) menu
- 日常维护
bash warp.sh
- 首次运行
WARP-GO (https://gitlab.com/ProjectWARP/warp-go/-/tree/master/) :
- 首次运行
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/warp-go.sh && bash warp-go.sh
- 日常维护
warp-go
- 首次运行
MISAKA (https://gitlab.com/Misaka-blog/warp-script/-/raw/main/warp.sh) :
- 首次运行
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/warp.sh && bash warp.sh
- 日常维护
bash warp.sh
- 首次运行
最后,推介使用 ZeroTier。即使没有 IPv6 环境,下次登录 SSH 时也可以通过 ZeroTier 内网 IP 进入。