|
整理自ovh的官方教程,但是官方教程已经比较老了,有一些不一样的地方,这里记录一下
第一步登录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的部分,类似下方:
ipv6: {
ip: “2001:41d0:FFFF:FFFF:0000:0000:0000:0000/64”
gateway: “2001:41d0:FFFF:FFFF:00ff:00ff:00ff:00ff”
network: “2001:41d0:FFFF:FFFF: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这个文件可以用nano命令
把下面的修改好的代码放进去
iface eno3 inet6 static
address 2001:FFFF:FFFF:FFFF:0000:0000:0000:0000
netmask 128
post-up /sbin/ip -f inet6 route add 2001:41d0:FFFF:FFFF:00ff:00ff:00ff:00ff dev eno3
post-up /sbin/ip -f inet6 route add default via 2001:41d0:FFFF:FFFF:00ff:00ff:00ff:00ff
pre-down /sbin/ip -f inet6 route del 2001:41d0:1004:FFFF:00ff:00ff:00ff:00ff dev eno3
pre-down /sbin/ip -f inet6 route del default via 2001:41d0:FFFF:FFFF:00ff:00ff:00ff:00ff
说一下上面的代码怎么组成
address 这个后面就是 第二步查询自己的IPV6地址
下面的4个都是 第二步查询自己的IPV6的网关地址
eno3是我的设备名这个改成你自己的。比如你的是eno2 你就填eno2
改完以后保存,然后reboot。我reboot以后蛮久的没有连上 我以为搞坏了,我又去面板上按了一次重启,大概过了10多分钟才ping通,ssh上去以后已经有ipv6网络了。
以上记录一下折腾过程
首发我的博客
https://www.xxhjkl.me/?p=628 |
|