给你的vps添加IPv6支持 基于CentOS 7

貌似不支持OpenVZ架构
虽然说IPv6在国外已经越来越普及了,我们购买的很多VPS上面都有IPv6了,但是有的主机商还是没有IPv6的,如果我们想要在这些vps里面使用IPv6,就需要自己开启了。
有的同学就要开始表示鄙视了,IPv6没用啊。其实IPv6对我们来说,都是没什么用的,但是有这么些场景比如你是教育网的学生,比如你的app要上架苹果商店。而且据说用ipv6去链接youtube有奇效。
好吧,我们开始研究如何在你的vps里面开启并使用上IPv6吧。
这里以virmach的CentOS 7系统为例,已经测试通过了。
首先,我们ping一下,可以看到,是不支持IPv6的,注意使用 ping6
本教程分四个部分
1、注册Tunnel broker
2、vps本地开启IPv6
3、复查
4、开机启动
5、其他
一、注册Tunnel broker
1、到 https://www.tunnelbroker.net/ 注册一个账号,并通过邮箱验证,登陆后,点击【Create Regular Tunnel】,输入你的VPS 的IPv4的地址,并选择好地区,别乱选。

2、选择【Example configurations】,再选择【linux-net-tools】,把下框的命令复制保存好,待用,我们在这里将之称之为【A代码】,下同。

如果该代码执行失败,请改成选择 【linex-route2】。
二、vps本地开启IPv6
用你喜欢的putty或者xshell之类的工具连接你的vps,请使用root登陆,然后运行【A代码】
三、复查

四、开机启动
很悲剧,重新开机后,又不支持IPv6,得重新运行一次【A代码】。这里用一个最笨的方法实现开机后自动支持IPv6。
创建文件【/root/ipv6.sh】,内容大概是这样的:
#!/bin/bash
A代码
运行下面命令,让【/root/ipv6.sh】有运行的权限。
chmod +x /root/ipv6.sh
编辑【/etc/rc.d/rc.local】,在最下面加入:
sh /root/ipv6.sh
于是,重启后,也有IPv6了。
五、其他
那么,该如何让我们的vps访问youtube时,直接使用IPv6地址呢?因为linux默认就是使用IPv6的,所以这个问题并不存在。
因为没有测试其他商家的VPS,所以并不知道是不是通用,但是如果你的VPS开启失败,请自行跟进下面的方法排错
1、检查文件【/etc/modprobe.d/disable_ipv6.conf】,其中两个属性应该如下:
alias net-pf-10 off
options ipv6 disable=0
2、【/etc/sysconfig/network】其中一个属性应该如下
NETWORKING_IPV6=yes
3、【/etc/sysconfig/network-scripts/ifcfg-eth0】其中的几个属性,应该如下:
IPV6INIT=yes
IPV6_AUTOCONF=yes
4、【/etc/sysctl.conf】其中的几个属性应该如下:
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
如果你开启了那个服务,可以在 ipv6-test.com 查看,是否已经支持IPv6。
本站仅为分享信息,绝对不是推荐,所有内容均仅代表个人观点,读者购买风险自担。如果你非要把风险推苏苏头上,不要这么残忍,好吗?
本站保证在法律范围内您的个人信息不经由本站透露给任何第三方。
所有网络产品均无法保证在中国任何地区,任何时间,任何宽带均有相同的访问体验,那种号称某机房绝不抽风的不是骗子就是呵呵.
任何IDC都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现.
加入群1:569839985
欢迎IDC提交优惠信息或者测试样机,提交信息请Eamil至admin#138vps.com,苏苏不保证一定会进行发布。但请IDC留意以下内容:
无官方正式首页、无可用联络方式暂不发布;
曾经有过倒闭和跑路经历者重开不到6个月不做发布;
从本日起(2016-07-18)不接受任何形式的免费赞助和VPS馈赠,不接受任何评测报告的投稿,不接受任何付费发布和付费删除评论,所有IDC若有必要提交测试样机,请在7日后自行删除。