内容提要
本文介绍了使用HE的tunnelbroker为纯IPv4主机开通IPv6网络,并使用systemd-networkd实现持久化配置。同时,还介绍了利用HE的网络解决ChatGPT被禁用的问题。
延伸解读
VPC 环境下的配置要点
在大型云厂商的 VPC 中,主机通常只有私有 IPv4 地址,通过 NAT 访问公网。配置 HE 隧道时,iproute2 命令中的 local 参数应填写私有地址,而 tunnelbroker 后台需填写公网地址。若混淆两者,隧道将无法建立。这一点在小型 VPS 上通常不会遇到,因为其直接分配公网 IPv4。
systemd-networkd 持久化关键
使用 systemd-networkd 持久化隧道配置时,netdev 文件中的 Independent 参数必须设为 yes,否则 systemd-networkd 不会创建隧道设备。这是许多教程未提及的细节,容易导致配置失败。此外,network 文件中的路由配置需与 iproute2 命令对应,确保地址和默认路由正确。
解锁 ChatGPT 的路由技巧
若 VPS 无 IPv6 或 IPv6 被 OpenAI 屏蔽,可通过 HE 隧道访问 ChatGPT。先解析 api.chatgpt.com 获取 IPv6 地址,再查询其所属网段(如 2606:4700:4400::/48),然后添加路由使该网段走 he-ipv6 隧道。若已设默认路由则无需额外操作,但有原生 IPv6 的主机建议不要将 HE 隧道作为默认网关。
HE 隧道的网络限制
HE tunnelbroker 虽免费且接入点广泛,但存在明显缺陷:与国内 ISP 的 peer 多在美国,导致国内访问延迟高,例如香港主机可能绕美延迟 400ms 起;且无法与 Cogent 网络互访,因双方未达成 peer 协议。因此,它更适合解决 IPv6 有无问题,而非对延迟敏感的场景。
Q&A
如何使用HE的tunnelbroker创建IPv6隧道?
用户需在tunnelbroker.net注册并创建隧道,最多可创建五个,输入公网IPv4地址后即可获得SIT隧道。
HE的tunnelbroker有哪些优缺点?
优点是提供免费服务和广泛的接入点,缺点包括与国内ISP连接延迟高和无法与Cogent网络互访。
如何在Linux上持久化配置IPv6隧道?
可以使用systemd-networkd配置,创建netdev和network文件以保存隧道和路由设置。
如何解决ChatGPT被禁用的问题?
通过HE的tunnelbroker创建IPv6隧道,并添加特定路由到ChatGPT的IPv6地址即可解决问题。
在创建SIT隧道时需要注意哪些参数?
需要设置remote和local参数,确保它们对应正确的IPv4地址,并且TTL参数设置为255。
HE的tunnelbroker支持哪些地区?
HE的tunnelbroker在北美、欧洲、亚洲、澳洲和非洲都有接入点,支持地域广泛。