centos OpenVz配置ipv6
2019-10-25 18:52:32 字数:509
0.安装必要资源包
若未安装git,gcc和ifconfig等资源包,先通过以下命令安装
1
2
3
yum - y install git
yum - y install gcc
yum - y install net - tools
1.注册通道
在https://tunnelbroker.net/注册一个账户
点击左侧的 Create Regular Tunnel, IPv4 Endpoint (Your side)填你VPS的公网 IP 地址
Available Tunnel Servers 选一个隧道接入服务器。选择国内访连接速度比较快的服务器。
如果你的VPS是KVM架构,在 Example Configurateions里选择适用于自己系统的配置实例,按提示修改即可。
如果是OpenVZ,给你的VPS商发工单说明开通一下tun/tap,可以通过命令
检测,如果返回File descriptor in bad state,则说明tun/tap设备已经打开。
2.安装tb-tun
1
2
3
4
git clone https://github.com/acgrid/tb-tun.git
cd tb-tun
gcc tb_userspace.c -l pthread -o tb_userspace
cp tb_userspace /usr/local/bin
3.配置通道
假设VPS的Client IPv4 Address为1.2.3.4,而HE提供的Server IPv4 Address为5.6.7.8,且HE提供的Client IPv6 Address为2001🅰️b:c::2/64
1
2
3
4
5
6
7
8
setsid tb_userspace tb 5.6.7.8 1.2.3.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
/sbin/route -A inet6 add ::/0 dev tb
/sbin/ip -6 route add default dev tb
ip -6 route del default dev venet0
4.测试是否成功开启ipv6