由于不提供IPv4地址,仅提供IPv6地址,所以这类纯IPv6的VPS主机价格会相对比较便宜,像vultr的纯ipv6的vps,一个月2.5$。还有德国的euserv还可以免费申请。自己比较早之前也申请了一个,放在那里吃灰。。。
1、euserv申请地址:https://www.euserv.com/en/virtual-private-server/root-vserver/v2/vs2-free.php
网上相关的教程应该挺多的,也不需要过多的赘述,几个注意事项:
最好使用国外的邮箱和ip注册。
申请之后Customer Data尽快完善自己的信息把国家、州、城市、地址、电话等信息填全才可以让订单生效。而且这些信息尽量要用真实的,并且国家要与IP地址一致。最好使用英文填写。
Services: active表示帐号已激活,如果没有还是需要耐心等待24-48小时,如果很久都没有通过,可能信息写错了,要么还是重新注册申请吧。
Contracts——vserver——select,即可管理或者查看serverdata或者重新安装系统。
安装系统过程可能比较慢,如果有密码了,则表示搭建成功。
默认端口22,用户名root,ip地址就是去掉/128之后的地址。
2、ssh连接,和ipv4是一样的。
ssh root@xxxx:xxxx:xxxx
1.如果是本地连接,需要自己有ipv6地址,一般最近两年新办的光猫会支持ipv6,可能一些廉价的路由器不支持。很多地方的移动4G已经支持ipv6了,开一个热点给电脑使用即可。
ipv6测试:https://test-ipv6.com/index.html.zh_CN
2.就算自己能连上这小机,延迟也是相当大的。不过可以使用heyterm等网页ssh工具连接:https://bbs.zsxwz.com/thread-2638.htm
可以使用东京节点,速度还算可以,也可以连接ipv6服务器。
3.如果自己有公网ip,也可以申请he的ipv6隧道。或者有ipv4的vps也可以添加ipv6隧道,像瓦工等等vps仅提供ipv4地址,没有ipv6。
申请地址:https://tunnelbroker.net/
注册登录,Create Regular Tunnel创建隧道,一天最多创建5个隧道。输入自己的ipv4地址,不要设置禁止ping,否则无法申请。
申请之后就可以查看自己的ipv6隧道信息。
Example Configurations,选择自己的系统,就可以看到添加方法,比如vps
modprobe ipv6 ip tunnel add he-ipv6 mode sit remote xxx.xxx.xxx.xxx local xxx.xxx.xxx.xxxttl 255 ip link set he-ipv6 up ip addr add xxxx:xxxx:xxxx/64 dev he-ipv6 ip route add ::/0 dev he-ipv6 ip -f inet6 addr
添加隧道之后,ifconfig即可查看是否有ipv6地址,就可以ssh连接纯ipv6的服务器了。
3、设置dns服务,纯ipv6的vps是没有办法下载ipv4的资源的,需要添NAT64/DNS64的nameserver,比如:http://www.trex.fi/2011/dns64.htm
# 修改/etc/resolv.conf vim /etc/resolv.conf # 在最前面添加 nameserver 2a0b:f4c0:4d:53::1 nameserver 2a01:4f8:221:2d08::213
或者: https://nat64.net/ 之后就可以正常下载ipv4资源了。
4、dns解析,ipv4添加的是A记录,ipv6添加AAAA记录即可,其他的都是一样的。比如设置cname到Server name,比如安装了宝塔面板之后,即可使用域名登录,这样即使没有ipv6也可以登录管理面板。
5、宝塔面板带ipv6安装,安装过程可能很慢很慢,耐心等待:
curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh
需要设置端口为8080,安装面板之后,输入bt,即可修改。如果改为其他端口的话无法访问宝塔面版,因为cloudflare到时转发只支持几个端口而已。之后访问,http://euserv.xxx.com:8080,就是面板主页。
cf的ssl设置,可以选择灵活,避免一些错误,如果是v2代理的话,还是用完全比较号一点。Cloudflare到VPS之间可以不用tls传输。ipv6申请免费的Let’s Encrypt可能有比较多的问题。
如果访问521:
# 重启面板 echo '::' > /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart
6、ssl证书,使用宝塔面板的一键申请证书有一些问题,可以使用certbot申请和续签证书。
apt install certbot python3-certbot-nginx certbot --nginx --agree-tos --no-eff-email --email xxxx@gmail.com
7、优先使用 ipv4/ipv6网络。
# 修改配置 nano /etc/gai.conf # 优先使用ipv4 # ubuntu/debian添加 precedence ::ffff:0:0/96 100 # centos 添加 label ::1/128 0 label ::/0 1 label 2002::/16 2 label ::/96 3 label ::ffff:0:0/96 4 precedence ::1/128 50 precedence ::/0 40 precedence 2002::/16 30 precedence ::/96 20 precedence ::ffff:0:0/96 100 # 优先使用ipv6 label ::1/128 0 label ::/0 1 label 2002::/16 2 label fd01::/16 1 label ::/96 3 label ::ffff:0:0/96 4 precedence ::1/128 50 precedence ::/0 40 precedence fd01::/16 40 precedence 2002::/16 30 precedence ::/96 20 precedence ::ffff:0:0/96 10