第一步:获取服务器名
登录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为例