现在好多VPS都是自带IPV6地址的,但是像我的搬瓦工的IPV6地址就没有,去找了工程师,工程师也只是告诉了我,我们现在还没有这个东东。然后,然后,我就只能自己来搞搞了。
现在高校内基本上都可以使用IPV6网络,而且速度也不错,如果给自己的VPS配置IPV6网咯,然后搭建VPN让自己电脑to ipv4呢?
当然给自己VPS配置IPV6地址却是万事开头的第一部分。
谷歌一下tunnel给我们提供IPV6隧道支持,所以我们就采用tunnel的啦~~
测试环境:centos 6 + 独立IPV4地址
注册tunnel
首先到http://tunnelbroker.net/
申请免费IPV6 tunnel
点击create regular tunnel
创建隧道
填入VPS的IPV4地址后选择tunnel服务器地理位置,后创建隧道。
Server IPV4 Address是服务器IPV4地址
Client IPV4 Address是客户端IPV4地址
Client IPV6 Address是VPS即将使用的IPV6地址
安装隧道
方法一:点击上方 EXAMPLE CONFIGURATIONS自行选择系统配置
方法二:使用tb-tun工具
一、检测tun设备是否打开
使用命令cat /dev/net/tun
若返回File descriptor in bad state
,说明tun/tap设备已经打开
二、下载tb-tun
wget http://tb-tun.googlecode.com/files/tb-tun_r18.tar.gz
tar xvf tb-tun_r18.tar.gz
编译tb-tun
gcc tb_userspace.c -l pthread -o tb_userspace
未安装gcc的使用
yum install gcc
进行安装
设置tb-tun[安装目录下]
setsid ./tb_userspace tb 8.8.8.8 4.4.4.4 sit //配置不动,需要回车一下
ifconfig tb up
ifconfig tb inet6 add 2001:a:b:c::2/64
ifconfig tb mtu 1480
route -A inet6 add ::/0 dev tb
说明:
8.8.8.8为服务器IPV4地址
4.4.4.4为VPS IPV4地址
add 后是client IPV6 address
最后一部,删除原有IPV6网关
ip -6 route del default dev venet0
参考文献:http://ichon.me/post/659.html