给没有IPV6地址的 VPS 添加IPV6地址

现在好多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

Print Friendly
赞 (0)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址