转自 https://i-meto.com/post/82/
我校夜间断网,然而IPv6不受影响,手上有一个Aliyun的ECS,于是打算给ECS弄个IPv6,再架设一个代理。
申请
我们利用 HE.net 提供的免费 IPv6 隧道来实现,这种方法有一个前提,就是你的 VPS 必须是独立 IP 的,并且支持双向 Ping 通。
首先我们进入官网申请一个用户,这个没什么难点,用户信息可以填写真实的,不用担心泄露问题。
然后点击左上角的 Create Regular Tunnel 创建一个 IPv6 隧道。在 IPv4 那一栏填入自己 VPS 的 IP,节点选择 HK 或者 JP。
申请成功后打开 Example configurations 选项卡,OS 选择 Linux-route2,会看到类似以下配置信息:
modprobe ipv6 ip tunnel add he-ipv6 mode sit remote ***.***.***.*** local ***.***.***.*** ttl 255 ip link set he-ipv6 up ip addr add 2001:470:***:***::2/64 dev he-ipv6 ip route add ::/0 dev he-ipv6 ip -f inet6 addr
在运行这些命令之前,我们还需要做一件事。
配置
阿里云默认禁用掉了 IPv6 支持,所以我们需要在配置文件里面将其打开:
- 打开
/etc/sysctl.conf
- 修改其中的
net.ipv6.conf.all.disable_ipv6
、net.ipv6.conf.default.disable_ipv6
、net.ipv6.conf.lo.disable_ipv6
,把后面的值 1 全部改为 0 - reboot 重启
验证
运行 ifconfig ,查看接口是否正常。
添加 DNS 记录
为了方便,可以给获得的 IPv6 地址绑一个域名,加上一个AAAA记录即可。