近年来,大部分的服务器厂商都推出了只有IPV6的服务器,且价格相对带有IPV4的服务器价格较低。但是,在购买之后,苦于本地网络环境不支持IPV6,导致无法通过SSH连接到购买的服务器,出师未捷身先死(bushi)。
使用SSH连接只有IPV6的服务器,大概有两种方法:第一种就是通过跳板机(跳板机是一种用于安全访问内部网络的中间设备),当然,这个跳板机需要拥有IPV6和IPV4,你需要先SSH连接到跳板机,然后在通过跳板机连接到目标服务器。第二种就是利用warp等软件,给本机电脑添加IPV6的节点,然后直接通过SSH连接目标服务器(也就是只有IPV6的服务器)。
连接大概分为三大种类:
终端网络原生支持IPV6
VPS添加IPV6,作为跳板机
新建隧道需要在跳板机上,先连接到跳板机,进入该服务器的设置,选择隧道,添加一个隧道,名称随便,类型选择SOCKS5,监听端口,设置一个没有占用的,绑定IP设置为127.0.0.1。点击确定,隧道就建立好了。
回到目标服务器的设置界面,点击新建代理,点击添加,名称随便,类型选择SOCKS5,监听端口,填写为刚刚跳板机中填写的端口,主机设置为127.0.0.1。点击确定,代理就建立好了,勾选代理。
此时,恭喜你完成了所有的步骤,可以连接目标服务器了。
注意:该方法需要在FinalShell中保持跳板机是连接状态。
使用手机流量访问:test-ipv6,根据提示判断是否拥有IP6。
WireGrard下载地址:WireGrard Download。
也可以使用方的Warp客户端:TunSafe DownLoad。
[Interface]
PrivateKey = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Address = xxxxxxxxxxxxxx/32
Address = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/128
DNS = 1.1.1.1
MTU = 1280
[Peer]
PublicKey = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
Endpoint = xxxxxxxxxxxxxxxxxxxx:2408
如果感觉看的不太明白,还可以观看以下的教程:
甬哥侃侃侃Warp系列教程
云原生实验室-WireGuard 的搭建使用与配置详解