连接 IPv6 服务器

首先说一句没,普及 IPv6 还有很长的一段路要走。最简单的,你的节点没有的 IPv6 的 IP,连最简单的 PING 都 PING 不了,完全联不上。

登录 IPv6 的 SSH

最开始要登录主机,可以使用网页的 SSH 客户端:

IPv4 连接 IPv6

很多 VPS 包括阿里云的 ECS 主机,默认都是 IPv4 的,不能直接连接 IPv6 机器。

HE TunnelBroker

通过 HE TunnelBroker 可以实现连接。注册 HE 账号,有时选某些国家不能成功发送邮件,我也不知什么问题i,过阵子改为澳洲的就可以注册。

HE 提供的 IPv6 是可以装在网卡上的,相当于你的机器多了一个自己的 IPv6 地址,你可以主动用它访问 IPv6 网络,也可以通过 IPv6 网络访问你机器上 HE的 IPv6(例如你可以 SSH 链接 HE 提供的 IPv6 与服务器进行连接)。

HE 的 IPv6 被 cloudflare 拉黑了,所以该 ipv6 无法使用 cloudflare CDN。

编辑/etc/sysctl.conf,修改以下条目。

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

执行sysctl -p刷新设置文件。写入配置信息至/etc/network/interfaces

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
    address [客户端 IPv6 地址]
    netmask 64
    endpoint [隧道服务器 IPv4 地址]
    local [本机 IPv4 地址]
    ttl 255
    gateway [隧道服务器 IPv6 地址]

执行ifup he-ipv6启用隧道。

故障:

  • add tunnel sit0 failed: No buffer space available 隧道已经存在,执行 ip tun del he-ipv6 删除已经存在的隧道。
  • add tunnel "sit0" failed: No buffer space available 系统 IPv6 被禁用或者未更新配置文件,检查/etc/sysctl.conf 中有无禁用 IPv6 的命令

具体可以看这些教程:

WARP代理

通过 WARP 代理,推荐 fscarmen大佬的一键脚本。但好像国内的主机不行。否则参见《利用cloudflare让ipv4与ipv6互通》《使用 Warp + Cloudflare Tunnel 在 IPv6 单栈服务器上搭建代理 》

相关推荐
码上飞扬22 分钟前
Nginx负载均衡配置详解:轻松实现高可用与高性能
运维·nginx·负载均衡
不知真不只36 分钟前
网络编程之应用层协议(http)
服务器·网络·http
有梦想的咕噜1 小时前
`README`、`LICENSE` 和 `.gitignore` 是非常常见的文件
运维
沉默的八哥1 小时前
如何配置 Horizontal Pod Autoscaler (HPA)
运维·kubernetes
IvanWKQ1 小时前
本地服务重启-端口占用-显示和美国ip有个连接?存在恶意程序或是间谍程序?
linux·服务器·网络
jk_1011 小时前
MATLAB中strip函数用法
java·服务器·数据库
AWS官方合作商2 小时前
AWS原生架构下的服务器性能与成本平衡之道——海外业务云端实践
服务器·云原生·云计算·aws
山风,2 小时前
Vulnhub靶机渗透-TR0LL1
linux·服务器·网络安全
P7进阶路3 小时前
nginx 代理 redis
运维·redis·nginx
是姜姜啊!3 小时前
服务熔断组件sentinel,监控服务-springboot-admin-ui
java·服务器