
第一步:获取服务器名
登录soyoustart的后台把你的服务器的名字拿出来。一般是类似“ns3055xxx.ip-137-xx-xx.eu”这样。然后搞清楚你的号是属于美区还是欧区这一步很重要。
第二步:查询自己的IPV6地址和网关
如果是美区的登陆
https://ca.api.soyoustart.com/console/#/dedicated/server/{serviceName}/specifications/network#GET
如果是欧区的登陆
https://eu.api.soyoustart.com/console/#/dedicated/server/{serviceName}/specifications/network#GET
两边的账号是不通用的。登陆以后输入上面找到的服务器名字,按下Execute,就会返回你这个机器的网络信息,找到里面ipv6的部分,类似下方,关键部分已用x代替。
ipv6: {
ip: "2001:xxxx:xxxx:xxxx:0000:0000:0000:0000/64"
gateway: "2001:xxxx:xxxx:xxff:00ff:00ff:00ff:00ff"
network: "2001:xxxx:xxxx:xxxx:0000:0000:0000:0000/56"
}
记下ip 和 gateway,下面要用到。
debian10系统的话OVH的博客说配置文件在/etc/network/interfaces这个里面,实际我看了一下新系统并不是在这里了。配置文件在:/etc/network/interfaces.d/这个目录下有个50-cloud-init文件,实际的网络配置文件是这个。
另外设备的名字也已经变成eno3了。不再是以前的eth0.可以用ifconfig命令查看自己的设备名字。这里不展开讲了,需要记下来设备的名字后面有用到。
第三步:编辑配置文件
我们编辑/etc/network/interfaces.d/50-cloud-init或者也可以试着直接编辑/etc/network/interfaces,都可以尝试下,在末尾添加刚刚记录的ip和网关,这里需要注意的是,要将刚刚的IP(2001:xxxx:xxxx:xxxx:0000:0000:0000:0000/64)改成2001:xxxx:xxxx:xxxx::1,其中的1可以是任意数字。
iface eno3 inet6 static address 2001:xxxx:xxxx:xxxx::1 netmask 64 gateway 2001:xxxx:xxxx:xxff:00ff:00ff:00ff:00ff
第四步:重启网络
/etc/init.d/networking restart
我们可以看到,已经成功获取了ipv6
curl ip.p3terx.com -6 2001:xxxx:xxxx:xxxx::1 FR / France AS16276 / OVH SAS
最后我们来测个速看看:
iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed
                |                           |                 |
Clouvider       | London, UK (10G)          | 249 Mbits/sec   | 928 Mbits/sec
Online.net      | Paris, FR (10G)           | 249 Mbits/sec   | 928 Mbits/sec
WorldStream     | The Netherlands (10G)     | 244 Mbits/sec   | 927 Mbits/sec
WebHorizon      | Singapore (400M)          | 200 Mbits/sec   | 381 Mbits/sec
Clouvider       | NYC, NY, US (10G)         | 232 Mbits/sec   | 890 Mbits/sec
Clouvider       | Los Angeles, CA, US (10G) | 225 Mbits/sec   | 843 Mbits/sec
References
1.soyoustart的机器添加ipv6以debian10为例


