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