最近入手了一个PacificRack的VPS。说起这家,这个名字上一次出现都是差不多十年前了,后面就变成了QuadraNet。这次重新拿出来突然开始搞廉价VPS,真是让人摸不着头脑。当然他家就是QuadraNet机房,搬瓦工的DC3也在这里,QN的体量也不算小了,能保证资源,但是不得不说,他们搞VPS的技术挺烂的。
闲话不多说,博主一直想搞一个差不多能用的IPv4+IPv6的双栈VPS,然而一直没找到合适的emmmmm……Tunnel不算是新鲜玩意了,但是以前一直觉得比较麻烦,所以根本就没考虑过,前几天朋友说很简单,于是尝试了一下。
一、准备工作
推荐使用Ubuntu16+/CentOS7+/Debian9+,因为它们系统默认开启了IPv6。此外VPS需要具有公网IP,可以ICMP Ping通(NAT的话,同一个IP只能创建一个)。
随后可以去官网(https://tunnelbroker.net)注册一个账户,免费帐户有五个Tunnel的配额。点击Create Regular Tunnel
,上面填上你的IP,然后选择你的HE的隧道连接节点(这个节点你选个离你近的就行了,从VPS过去Ping值低就可以)。另外HE的IPv6到国内哪里都不快,任何区域都不适合国内的访问。
二、配置网卡
首先用ifconfig
看一下你的IP地址,因为AWS/Azure/GCP等等本机获取到的是你的内网IP,需要改一下官方生成的配置文件
Debian的话,local改成你的ifconfig
里获取到的IPv4地址,然后编辑/etc/network/interfaces
,把这一坨塞进最后面,重启即可
CentOS选Linux-route2
,同样修改一下local的IP,然后全部复制进ssh回车执行即可(如果你的镜像没开启IPv6支持,那请百度搜索:系统版本+开启IPv6)。
补充CentOS配置网卡的方法
首先确认/etc/sysctl.conf
以及网卡中没有禁用IPv6相关的参数,然后前往/etc/sysconfig/network-scripts
。
创建新的网卡配置vi ifcfg-sit1
,设置参数,本机IPv4地址请以ifconfig
读取到的为准(填本机网卡获取到的IP)。
1 2 3 4 5 6 7 8 |
DEVICE=sit1 BOOTPROTO=none ONBOOT=yes IPV6INIT=yes IPV6TUNNELIPV4=隧道服务器IP地址 IPV6TUNNELIPV4LOCAL=本机网卡IPv4地址 IPV6ADDR=本机IPv6(末尾包含/64) IPV6_DEFAULTGW=隧道IPv6网关 |
重启网卡
CentOS 6:
service network restart
CentOS 7:systemctl restart network
三、维持隧道连接
如果一段时间没有流量,隧道会进入休眠状态,从外部也就无法访问了。因此我们可以主动访问一下IPv6网络以维持隧道活动,比如ping -c5 ipv6.google.com
,设置10分钟左右执行一次即可,用crontab就能够很简单的实现。
此外有一点需要注意,HE Tunnel的IPv6无法作为CloudFlare的源站IP,因为CloudFlare并不认为HE的隧道是有效的真实IP,所以只能作为一种访问IPv6网络的方式。
az gcp 貌似都屏蔽gre, 41过不了NSG
请问已经按照教程配置完成了之后,在服务器上使用ping6已经可以ping通ipv6的站点了,但是在其他设备上ping服务器的ipv6地址却无法ping通,这是什么原因呢,是he的地址只能用来向外访问,而不能被访问吗?
挖个坟,HE的Tunnel使用协议是啥,IPIP(类似GRE)隧道吗?还是说三层隧道。如果三层隧道是否可以通过端口转发的方式进行隧道穿越呢?
博主 最后一句”HE Tunnel的IPv6无法作为CloudFlare的源站IP,因为CloudFlare并不认为HE的隧道是有效的真实IP,所以只能作为一种访问IPv6网络的方式”,是单纯的cf不支持HE Tunnel吗?还是说HE_Tunnel只能像WARP那样作为一种访问IPv6网络的方式。我之前添加HE的ipv6后 可以通过HE_ipv6进行ssh。问这个问题主要是我也不是很懂HE Tunnel的原理。
我昨天刚在搬瓦工VPS上试了一下,CentOS 6 直接把HE提供的Linux-NET-tool命令跑一下就可以了
要搞ipv6最简单就是teredo linux包名miredo ,ubuntu 1804装上直接用,用的udp转发,只要端口开了不管你IP类型
apt install miredo
GCP是不是不能通过这个方法搞ipv6? 我试了失败
只能通过负载均衡LB分配?
希望博主写一个ipv4的隧道教程…
这家一周前说可以申请,现在又说不提供IPv6地址。。。