给VPS配置HE.NET的IPv6

Update: Sep 4th, 2018
增加了修改Grub的设置,并调整了排版更便于观看。


在v2上看到有人说阿里云国际版HKB配置IPv6的话可以避免近期频繁出现的Google验证码的问题……而HKB是不提供IPv6的……

于是动手搞之。

根据这篇文章,只提供了Debian/Ubuntu可用的方法,我的HKB是CentOS的,另外放狗搜了方法,在此小记一下。两个系统都是修改一些配置文件就好了。

前提条件是,先去he.net申请一个IPV6的通道,这个就不赘述了。

Debian/Ubuntu

  1. 编辑sysctl.conf,启用IPv6:
  2. 下面三项修改为下面的样子:

    使sysctl.conf的修改生效:

  3. 去掉Grub中禁用IPv6的设置:
  4. 将这句配置

    中的

  5. 编辑网络接口配置:
  6. 在配置文件末尾增加以下格式的内容:
    (注:下面的[HE IPv6]处,需要替换成你在HE得到的Server IPv6 Address,但不包括最后的::1/64,如:2001:1111:1111:1111::1/64只取下划线黑体部分)

  7. 重启网络服务使修改生效:

CentOS/RHEL

  1. 编辑sysctl.conf,启用IPv6
  2. 下面三项修改为下面的样子:

    使sysctl.conf的修改生效:

  3. 新建一个接口配置:
  4. 配置文件内容如下:

  5. 重启网络服务使修改生效:

更新Hosts

这里有现成的 ipv6-hosts,我个人不太喜欢用不是自己写的脚本……哈哈哈哈

SSR IPv6配置

如果你也跟我一样用的是SSR的话,我是用systemctl和JSON配置文件1来跑SSR的,所以只需要在配置文件里面增加两个字段就行:

“server”:”0.0.0.0″,下面增加一行“server_ipv6”: “[::]”,
效果如下:

并将“dns_ipv6”改成下面这样:

大功告成!
接下来就可以通过 ping6 google.com 、访问 ipv6test.google.comipv6-test.com 来测试IPv6通道是否生效了~
如果成功的话,会得到下图:

    ——————–
    引用参考/Reference:

  1. Xu’s Simiki: 阿里云香港B区通过IPV6规避Google验证码
  2. 简单心理 · 技术团队: 阿里云 Ubuntu 支持 IPv6 的完整步骤
  3. Use IPv6!: HOWTO Configure a Hurricane Electric/Tunnelbroker.net IPv6 tunnel with Fedora/CentOS
  4. briancline@github: ifcfg-he-ipv6
  5. lowendbox: IPv6 with a Hurricane Electric tunnel
  1. JSON配置文件有个特点,就是每个大括号里面除了最后一句配置语句,每一句后面的英文逗号,一定不能少…… []

Published by

贰壹

忙忙碌碌仍在路上的人,热爱IT,挚爱16。

2 thoughts on “给VPS配置HE.NET的IPv6”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.