1. 去tunnelbroker上申请账号
在https://tunnelbroker.net/register.php 注册就行,一个ip在一段时间内只能注册一个,选择的国家即为你想要的国家,大部分邮箱都不支持,建议使用自有域名邮箱。
总共有 251 个选项,基本是全球都有,我看了一下仅缺少2个,伊朗和 朝鲜!
2025年2月3日补:本人亲测ip全球可播: 我播了个KP已经成功!
2. 选择入站地点+分配v6
在左侧 Create Regular Tunnel https://tunnelbroker.net/new_tunnel.php
地点其实无所谓,选择离小鸡近的就行
选好之后保存,在 Tunnel Details 页面可以看到创建的 IPv6 隧道的详细信息,其中 Client IPv6 Address 是分配给你的公网 IPv6 地址。但是红框里面给的地址范围更大(/64)因此推荐用红框的地址,即Routed IPv6 Prefixes
在 Tunnel Details 页面有个 Example Configuration 选项卡,在这里你可以选择合适的配置示例。就比如这里有 Debian 的 interfaces 配置文件示例:
注意别的不用动,把红框地方的v6替换成Routed IPv6 Prefixes,netmask看上文给你的,复制
⚠️ 注意事项:
默认情况下,tunnelbroker给你的 local
是你的公网 IP,直接配置就可以用的,但是本人亲测大厂的云平台(如阿里云、腾讯云、AWS)这种有内网通信或内网资源是不行的,要使用内网IP才可以,不然没有网!
查看内网IP命令:
hostname -I
3.vps端配置
在 /etc/network/interfaces.d/ 目录下创建名为 he-ipv6
的文件,内容就填刚刚复制的那一块
一键脚本:(替换EOF内的内容是你自己的)
tee /etc/network/interfaces.d/he-ipv6 > /dev/null <<EOF
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:470:1f07:47e::
netmask 64
endpoint 209.51.161.14
local 111.111.11.11
ttl 255
gateway 2001:470:1f06:47d::1
EOF
发命令看看interfaces
文件有没有 这句话 source /etc/network/interfaces.d/*
cat /etc/network/interfaces
一般情况默认是有的
但是不排除下面这样是没有的,可以用下面的一键脚本增加!
一键增加脚本
#!/bin/bash
# 检查 /etc/network/interfaces 文件是否已包含 source 语句
if ! grep -q "source /etc/network/interfaces.d/*" /etc/network/interfaces; then
# 在文件末尾添加 source 语句
echo "source /etc/network/interfaces.d/*" | sudo tee -a /etc/network/interfaces > /dev/null
echo "Successfully added 'source /etc/network/interfaces.d/*' to /etc/network/interfaces."
else
echo "'source /etc/network/interfaces.d/*' already exists in /etc/network/interfaces."
fi
安装网络工具包
apt update
apt install net-tools iproute2 -y
启动 he-ipv6 网络接口
ifup he-ipv6
添加相关的路由规则
route -A inet6 add ::/0 dev he-ipv6
启用后执行 ifconfig 命令,这时应该有一个 he-ipv6 接口,类似下面这样:
然后访问ipv6地址看看能不能成功,有返回就代表成功了!
curl -6 ip.sb
如果不行就发命令重启网络看看,但是我建议直接发送重启命令。二选一看你
# 重启网络命令
systemctl restart networking
# 重启服务器
reboot
删除 HE IPv6 隧道
不想用了,或者想使用其它方式访问 IPv6 网络时,记得先删除。
-
停用隧道
####安装环境
apt update && apt install sudo -y
####停用隧道
sudo ifdown he-ipv6
####删除 he-ipv6 网络接口配置文件(若没有删除重启后会自动启用)
sudo rm -f /etc/network/interfaces.d/he-ipv6
查询IP广播位置
https://tunnelbroker.net/export/google
暂无评论内容