这一段时间,得到了一些独立服务器,所以决定为大家提供公益性质的基于OpenVZ架构的VPS以测试各位的程序。但是,因为IPv4的地址有限,所以采用了NAT的方式让大家连入网络。不过,IPv6的地址池有大量的IP地址供大家使用。
先来名词解释一下,NAT(Network Address Translation),一种网络地址共享技术。这种技术通常用来节省IPv4地址,并广泛运用于许多电信运营商。但是若NAT用于生产环境,用户很难让访问者直接访问对应端口,通常需要通过转换完成。IPv6,互联网协议第六版,由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。(部分解释来自百度百科)
说了这么多,让我们来看一看如何在OpenVZ架构的VPS上安装并使用由HE提供的IPv6地址吧~
官网注册篇:
1. 最基本的步骤:在官网注册账号。传送门>>>
2. 创建完成后,点击【Create Regular Tunnel】,并填入你的IPv4地址。请注意:这里的IPv4必须是可以ping的通的。同时,选择离您服务器最近的HE服务端地址。比如我的服务器是洛杉矶的,我就选择Los Angeles线路。
3. 点击完成后,会跳转到一个界面,里面包含着IP地址信息。这时,请不要关闭这个页面。
VPS配置篇:
1.首先,我们先来检查一下VPS是否支持使用本IPv6的方式。简而言之,就是检测TUN是否开启。我们通常使用以下命令:
cat /dev/net/tun
若回复是File descriptor in bad state,请继续查看下面的步骤,若不是,请联系VPS服务商以开启本功能。
2. 安装tb-tun
** 有许多用户反映他们的VPS无法git clone,所以X-osadmin为大家提供了可wget的压缩包。大家可以通过下面的地址获取,同时也可以访问云鼎Linux资源站(传送门)获取。
安装tb-tun非常简单,您只需要使用以下步骤:
wget http://down2.unix.website/linuxfile/tb-tun.zipunzip tb-tun.zipcd tb–tun-mastergcc tb_userspace.c –l pthread –o tb_userspacecp tb_userspace /usr/local/bin
setsid tb_userspace tb <1> <2> sitifconfig tb upifconfig tb inet6 add <3>ifconfig tb mtu 1480route –A inet6 add ::/0 dev tb/sbin/route –A inet6 add ::/0 dev tb/sbin/ip –6 route add default dev tbip –6 route del default dev venet0
** <1>: HE提供的Server IPv4 Address,也就是上面注册官网时所选的HE服务端地址。<2>: VPS的Client IPv4 Address,也就是主IP。若您是共享IP的VPS(NAT VPS),此处请填写内网IP地址。<3>: HE提供的Client IPv6 Address,其的类型是2001:xxxx:xxxx::2/64** 若您是CentOS 7用户,出现ifconfig command not found,请执行:yum -y install net-tools 后重新执行本步操作。
ping6 2001:4860:4860::8888