如何使用 HE 隧道添加 IPv6 地址在云服务器

2023-12-26 0 846

说明:

由于购买的 ranknerd 的 vps 配置了 ipv6,我决定以后都使用 ipv6 进行 ssh 连接。然而,汇站家里都没有 ipv6,所以我想到了使用云服务器作为跳板机进行 ssh 连接。但是,轻量云服务器没有 ipv6 支持,所以我需要找到其他方法。之前我听说过给没有 ipv6 的云服务器配置 ipv6 的方法,但是我记不清了。后来我询问了一下,得知了HE 隧道的方法。

测试是否有 ipv6 的网站:https://test-ipv6.com/

Hurricane Electric(HE)是一家位于美国的全球互联网服务提供商,他们运营着世界上拥有最多对等连接的IPv6网络,并且提供免费的 IPv6 隧道服务。隧道服务允许 IPv6 流量通过 IPv4 网络传输,基本原理是通过在 IPv4 网络中封装 IPv6 数据包,使其能够在 IPv4 网络中传输。在隧道的两端,有两个 IPv6 节点,它们通过 IPv4 网络进行通信。当 IPv6 数据包进入隧道时,它被封装在 IPv4 头部中,以便通过 IPv4 网络传输。在离开隧道时,IPv6 数据包被解封,还原为原始的 IPv6 数据包。

创建隧道

首先,注册一个 Tunnel Broker 账号,注册的过程就不再赘述,地址:https://www.tunnelbroker.net

然后,按照如图所示的步骤进行操作:

如何使用 HE 隧道添加 IPv6 地址在云服务器
请在下方输入服务器的公网 IP 地址,并选择适合自己的节点,如香港、新加坡、日本等。创建完成后,点击隧道,即可查看配置隧道的详细内容。
如何使用 HE 隧道添加 IPv6 地址在云服务器
在隧道创建完成后,可以看到隧道客户端和服务端各自的 IPv4 和 IPv6 地址,配置时会用到。
如何使用 HE 隧道添加 IPv6 地址在云服务器
至此,隧道创建完成。

服务器启用 ipv6

请修改 /etc/sysctl.conf 中的 IPv6 配置:


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

确保上面的参数值为 0,0 代表启用,1 代表禁止使用 ipv6。
然后执行:

配置 ipv6 隧道

这里 debian 系列和 centos 的配置不同。

1. debian 配置 v6

debian 系统包括 debian/ubuntu,都是使用如下配置。


sudo tee /etc/network/interfaces.d/he-ipv6 <<EOF
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        address 客户端 ipv6
        netmask 64
        endpoint 服务端 ipv4
        local 客户端 ipv4/内网 ip
        ttl 255
        gateway 服务端 ipv6
EOF

这里需要注意的是,local 可能需要配置为内网 ip,否则无法进行使用。

然后安装网络工具包,并启用隧道。


sudo apt update
sudo apt install net-tools iproute2 -y
sudo ifup he-ipv6

提示 ifup: unknown interface he-ipv6 ,则添加 source /etc/network/interfaces.d/ 到 /etc/network/interfaces 文件(一把梭命令:echo ‘source /etc/network/interfaces.d/’ >> /etc/network/interfaces)后重试,正常情况下无输出。
重启网卡:


systemctl restart networking

测试 ipv6 是否配置好:


ping6 ipv6.baidu.com

2. centos 配置 v6

centos 运行如下命令创建一块新的网卡:


cat > /etc/sysconfig/network-scripts/ifcfg-he-ipv6 <<EOF
DEVICE=he-ipv6
BOOTPROTO=none
ONBOOT=yes
TYPE=sit
IPV6INIT=yes
IPV6TUNNELIPV4=服务端 ipv4
IPV6ADDR=客户端 ipv6
IPV6_MTU=1480
IPV6_DEFAULTGW=服务端 ipv6
EOF

重启网卡:


systemctl restart network

测试 ipv6 是否配置好:


ping6 ipv6.baidu.com
收藏 (0)

微信扫一扫

支付宝扫一扫

点赞 (0)

免责声明

本资源仅限个人学习与研究使用,严禁用于任何商业用途!

1 网站名称:汇站网
2 永久网址:https://www.huizhanii.com
3 本站资源来源于网友投稿和付费购买,仅供编程人员及源代码爱好者下载参考与研究,不提供任何技术支持服务!
4 资源展示图片及相关信息仅供参考,不代表本站立场!本站仅作为信息存储平台
5 禁止在服务器和虚拟机上搭建运营,所有资源仅限本地调试与研究使用,不支持联网运行!
6 未经版权方授权,严禁用于商业用途。使用者如违反国家法律法规,需自行承担全部法律责任!
7 请在下载后24小时内删除!建议支持正版授权作品
8 如资源侵犯您的合法权益,请提供版权证明及相关作品信息发送至邮箱:972908224@qq.com,我们将及时处理
9 如遇下载链接失效或支付未到账,请联系站长处理
10 欢迎投稿优质源码或教程,审核通过后将获得相应奖励
11 资源收费仅用于维持网站正常运营
12 数字商品具有特殊性质,一经购买概不退款

汇站网 Linux 如何使用 HE 隧道添加 IPv6 地址在云服务器 https://www.huizhanii.com/34152.html

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务

  • 开通了 终身VIP