连接 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 单栈服务器上搭建代理 》

相关推荐
ALex_zry17 分钟前
SSH主机密钥验证失败:全面解决方案与技术手册
运维·ssh
厦门辰迈智慧科技有限公司1 小时前
城市排水管网流量监测系统解决方案
运维·服务器
我没有开挂2 小时前
旧 docker 版本通过 nvkind 搭建虚拟多节点 gpu 集群的坑
运维·docker·容器
qq_339282232 小时前
centos中libc.so.6No such file的解决方式
linux·运维·centos
小鸡,啄米2 小时前
centos9安装docker 配置docker代理
运维·docker·容器
水银嘻嘻2 小时前
12 web 自动化之基于关键字+数据驱动-反射自动化框架搭建
运维·前端·自动化
在肯德基吃麻辣烫3 小时前
Netdata在Ubuntu环境下的安装与配置:构建实时系统监控与性能分析平台
linux·运维·ubuntu
国际云,接待3 小时前
云服务器的运用自如
服务器·架构·云计算·腾讯云·量子计算
不念霉运3 小时前
Gitee DevOps:中国企业数字化转型的“本土化加速器“
运维·gitee·团队开发·代码规范·devops·代码复审
安迪小宝4 小时前
6 任务路由与负载均衡
运维·python·celery