如何给VPS添加无数个IPv6地址?通过HE.net的隧道服务配置IPv6

免费给你的VPS添加无数个ISP的IPv6地址,无限落地IP,节点永不被墙,网赚跨境电商、批量注册、养号运营、网页爬虫、IP防风控必备操作,单IP服务器变身站群服务器,免费IPv6隧道,解锁奈飞。

教大家给vps配置无限量ipv6地址,搭建无限落地ip节点,让你仅通过一台vps就能进行批量注册,网络爬虫、养号等操作,另外还能通过无限入口实现节点永不被墙,并且解锁奈飞,这一切都是免费的。

首先需要一台VPS,带IPv6地址和不带都行, 不带ipv6的话,需要通过HE.net的隧道服务配置IPv6隧道。

Hurricane Electric (简称:HE) 是一家位于美国的全球互联网服务提供商。该公司运营了世界上以对等数最大 IPv6 网络,同时也提供免费的 IPv6 隧道服务,其隧道服务可以追溯到 2001 年。虽然经过多年的发展 IPv6 已经相当普及,但依然还是有部分 VPS 商家由于各种各样的原因没有给 VPS 标配 IPv6 地址,有的需要加钱、有的甚至不给加钱。如果此时有访问 IPv6 网络的需求,就可以接入 HE Tun­nel Bro­ker 提供的 IPv6 隧道免费给 IPv4 VPS 主机添加公网 IPv6 地址来获得 IPv6 网络的访问能力。

在VPS命令行输入IP a ,看看你的网卡配置,如果出现IPv6地址的段小于128 ,如2001:470:c:89e::2/64 这个/后面通常是64的,如果是128 的就不行了。
.
以不带ipv6的VPS为例,下面是针对Debian 12的具体步骤:

要为VPS添加IPv6隧道,通常的步骤是使用隧道服务(例如HE.net或Teredo)通过IPv4连接到IPv6网络。下面是通过HE.net的隧道服务配置IPv6隧道的基本步骤:

步骤 1: 注册并获取隧道信息
访问 Tunnelbroker 网站https://tunnelbroker.net,注册一个帐户。
登录后,创建一个新的IPv6隧道,选择您的VPS所在位置和IP地址。
点击左侧的Create Regular Tunnel(创建常规隧道)
输入 VPS 的公网 IP 地址
根据 VPS 的位置选择一个合适的节点
页面拉到最下方,点击Create Tunnel(创建隧道)
配置VPS端的网络
在 Tunnel Details 页面可以看到创建的 IPv6 隧道的详细信息,其中 Client IPv6 Address 是申请到公网 IPv6 地址。

记录下分配给您的隧道信息,特别是隧道端点(如 tunnelbroker.net 提供的 IPv6 地址)以及您自己的VPS隧道IPv6地址。

配置VPS端的网络

步骤 2: 配置VPS
安装必要的工具: 在Debian 12中,首先确保系统是最新的,然后安装必要的工具:

sudo apt update
sudo apt upgrade -y
sudo apt install -y inetutils-ping iproute2

创建隧道接口: Debian 12的网络配置文件在 /etc/network/interfaces 中。你需要创建隧道接口并配置它:

打开 etc/network/interfaces 文件,检查是否有如下内容,如果就不用管,没有就去掉注释或者添加进去。

source /etc/network/interfaces.d/*

然后,在VPS的/etc/network/interfaces.d/目录下创建一个名为he-ipv6的文件,内容为在TunnelBroker中复制的IPv6配置,类似如下

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        address 2001:470:c:09e::2
        netmask 64
        endpoint 97.220.18.42
        local 32.53.202.54
        ttl 255
        gateway 2001:470:c:09e::1

注意,如果主机有私网地址,那么配置里的 local ipv4 addr 应该填私网地址,比如甲骨文云,谷歌云.
另外如果是甲骨文云,需要修改默认的IPv6路由
首先检测IPv6的路由
ip -6 route show | grep default
删除原甲骨文云默认的IPv6路由:
ip -6 route del default
然后添加 HE 隧道的默认路由:
ip -6 route add default via 2001:470:66:2fb::1 dev he-ipv6

彻底禁用 RA,防止 ens3 接收默认路由
RA (Router Advertisement) 会自动给 ens3 分配 IPv6 默认路由,我们要阻止它。
永久禁用 RA:编辑 sysctl.conf:
/etc/sysctl.conf
添加以下内容:
net.ipv6.conf.ens3.accept_ra = 0
然后使配置生效:sysctl -p

在 Tunnel Details 页面有个 Example Configuration 选项卡,在这里你可以选择合适的配置示例。就比如这里有 De­bian/​Ubuntu 的 interfaces 配置文件示例:

HE.net提供的隧道服务器端IPv6地址

启用IPv6转发: 编辑 /etc/sysctl.conf 文件,确保以下行没有被注释掉(或添加该行):

net.ipv6.conf.all.forwarding=1

然后运行以下命令来使配置生效:

sudo sysctl -p

启用并启动隧道接口: 运行以下命令以启用并启动你新创建的隧道接口:

sudo ifup he-ipv6

步骤 3: 配置路由
设置默认IPv6路由,确保流量通过隧道接口,这步不是必须的,你可以尝试ping6 google.com 看通不通,如果通,可以不设置。

sudo ip -6 route add default via YOUR_VPS_IPV6_ADDRESS dev he-ipv6

检查路由是否设置正确:

ip -6 route

步骤 4: 测试IPv6连接
现在,你可以测试IPv6是否配置成功:

ping6 google.com

如果能够成功ping通IPv6地址,表示隧道配置已成功。

其他注意事项
如果你希望IPv6在系统启动时自动启用,确保 /etc/network/interfaces 中的配置是正确的,并且接口被设置为 auto。

你可以通过 ifconfig 或 ip a 命令查看新创建的IPv6接口。

给VSP配置sockes5 代理,以便在其他程序中调用

一键代码如下:

# 配置socks5代理  ,
bash <(curl -fsSLk https://raw.githubusercontent.com/clicoc/Xray-examples/refs/heads/main/xrayL.sh) socks

如果抱错,试试 apt update && apt install -y wget unzip curl
然后在VPS 里增加IPv6 ,

sudo ip addr add 2001:470:c:89e:6b43:e790:ddda:4874/64 dev he-ipv6;sudo ip addr add 2001:470:c:89e:f9eb:38e2:a179:f23c/64 这里可以设置无限个 dev he-ipv6;

如果你有大量的 IPv6 地址需要一次性添加到 VPS 上,而每个地址的添加都需要通过 sudo ip addr add 命令来执行,确实手动逐条输入会很麻烦且效率低下。可以通过以下方法来优化操作:

方法一 ,使用脚本批量添加 IP 地址

你可以将所有的 IP 地址放到一个文本文件里,然后用一个简单的脚本批量添加它们。这可以避免手动输入每条命令
步骤:
创建一个文本文件,例如 add_ipv6_addresses.txt,将所有需要添加的 IPv6 地址放入文件中,每个地址一行,格式如下:

2001:470:c:89e:9629:f6ee:ef7d:b85/64
2001:470:c:89e:eaf5:8dd6:a3f8:8184/64
2001:470:c:89e:1ccc:a05b:6a0f:d0c3/64
2001:470:c:89e:3b6:65a6:104c:e22d/64
2001:470:c:89e:3005:d637:982d:f9f2/64
2001:470:c:89e:6ce2:bd3e:a3d4:17e1/64
2001:470:c:89e:9b40:db79:bfd3:52bb/64
2001:470:c:89e:cbad:5c8d:a6a9:8dc5/64
2001:470:c:89e:330c:f5e6:8b3c:3bfa/64
2001:470:c:89e:8936:7405:518e:2826/64

创建一个脚本,例如 add_ipv6.sh,内容如下:

#!/bin/bash

# 读取文件中的每行 IP 地址并添加到接口
while IFS= read -r ipv6; do
    sudo ip addr add "$ipv6" dev he-ipv6
done < add_ipv6_addresses.txt

赋予脚本执行权限:

chmod +x add_ipv6.sh

运行脚本:

./add_ipv6.sh

这个方法会逐个从文本文件中读取 IPv6 地址并执行命令,不需要手动输入每个命令,可以批量添加大量的地址。

方法二 、通过 Bash 脚本 来完成这个任务

我们可以通过 Bash 脚本 来完成这个任务。以下是一个基于 Bash 的脚本,它会根据你的规律自动递增第四段并将 IPv6 地址添加到 he-ipv6 接口。

使用 Bash 脚本生成和添加 IPv6 地址:

#!/bin/bash

# IPv6 地址前缀(前 64 位),保持不变
base_ipv6="2001:470:c:89e:"

# 设置要生成的随机 IPv6 地址数量
num_addresses=10  # 你可以调整这个数量

# 用于存储已生成的地址,避免重复
declare -A generated_addresses

# 生成唯一的随机 IPv6 地址并添加到接口
for ((i = 1; i <= num_addresses; i++)); do
    while true; do
        # 生成随机的后 64 位 (生成随机的16进制值)
        random_part=$(printf "%x:%x:%x:%x" \
            $((RANDOM % 0xFFFF)) $((RANDOM % 0xFFFF)) \
            $((RANDOM % 0xFFFF)) $((RANDOM % 0xFFFF)))

        # 构建完整的IPv6地址
        ipv6_address="${base_ipv6}${random_part}/64"

        # 检查生成的地址是否已经存在
        if [[ -z "${generated_addresses[$ipv6_address]}" ]]; then
            # 地址唯一,保存到数组并退出循环
            generated_addresses[$ipv6_address]=1
            break
        fi
    done
    
    # 添加地址到he-ipv6接口
    sudo ip addr add $ipv6_address dev he-ipv6
done

# 最终输出结果
echo "已成功添加 $num_addresses 个唯一的 IPv6 地址。"

脚本说明:
base_ipv6=”2001:470:c:89e:”:这是你的固定 IPv6 地址前缀,代表子网的前 64 位。
start=0x9629 和 end=0x8936:这两个变量定义了你希望自动生成的地址范围,分别表示第四段的起始和结束值。它们是十六进制的,你可以根据需要调整。
for i in $(seq $start $end):这个循环会从 start 到 end 之间递增,并生成每个 IPv6 地址。
printf “${base_ipv6}%04x:0000:0000:0000/64” $i:这一行会根据当前的十六进制值 i 来生成 IPv6 地址,并将其格式化为四位的十六进制。
sudo ip addr add $ipv6_address dev he-ipv6:这行命令将生成的 IPv6 地址添加到 he-ipv6 接口。
echo “成功添加地址: $ipv6_address”:脚本会输出每个成功添加的 IPv6 地址。
使用步骤:
保存脚本:将上面的代码保存为 add_ipv6.sh 文件。

赋予执行权限:

chmod +x add_ipv6.sh

运行脚本:

./add_ipv6.sh

在脚本执行完毕后,输出成功添加的 IPv6 地址的总数

这样,你就能通过简单的 Bash 脚本批量添加 IPv6 地址。

删除 HE IPv6 隧道

不想用了,或者想使用其它方式访问 IPv6 网络时,记得先删除。或者服务器重启后IPv6就失效了,需要重新配置。或者

停用隧道

sudo ifdown he-ipv6

删除 he-ipv6 网络接口配置文件(若没有删除重启后会自动启用)
sudo rm -f /etc/network/interfaces.d/he-ipv6

HE IPv6 隧道的使用场景与局限性

使用场景:

给 VPS 服务器、家用设备接入 IPv6 公网访问能力
使 IPv4 VPS 可访问 IPv6 网络,比如给 IPv6 Only VPS 做 SSH 跳板
HE IPv6 地址可绕过部分网站的 IP 访问限制:

解锁 Netflix 非自制剧 (已失效)
解锁 ChatGPT 访问限制 (只验证可访问,未验证是否稳定不封号)
局限性:

无法使用 HE 提供的 IPv6 公网 IP 接入 Cloudflare CDN 。
滥用严重,IP 评分机构标记为高风险。使用 HE IPv6 访问网站会遇到以下问题:

部分网站为了防止资源滥用,可能会限制访问、频繁弹人机验证、无法注册。
银行、购物等安全要求高的网站可能会判定为欺诈行为、导致砍单,严重会导致封号。

类似Tunnelbroker的网站www.route64.org , bgptunnel.com

原文链接:https://jiemahao.com/vps-add-unlimited-ipv6/,转载请注明出处。
0
显示验证码