前言

最近整了台Netcup的VPS 1000 G11 SE,把主要的业务从BuyVM迁移到了NC上(毕竟配置高多了)。迁移完顺手把BuyVM重装成了Debian12,SSH上去发现v6没了,按照Ubuntu的配置方法失败,几经搜索成功加上了v6,为了防止忘记,就有了这篇文章。

解决方案

网站配置

登录 BuyVM 的控制台,点击需要添加IPv6的VPS后的Manage
1000052426.webp
然后进入网络配置的页面(Networking)
1000052427.webp
点击IPv6下的Assign IPv6 Address
1000052428.webp
随机生成一个IPv6地址,然后点Add IPv6 Address保存
1000052435.webp
不过 IPv6 地址不建议加太多(口子就那么大,搞多了也没用),BuyVM 在这里贴出了一个警告

Warning!
You can have a maximum of 16 IPv6 addresses. Please use the ‘Routed Subnet’ for unlimited IPv6 addresses.

翻译过来就是

警告!
您最多可以有 16 个 IPv6 地址。请使用“路由子网”来获取无限的 IPv6 地址。

保存后,刷新页面,点击新增的 IPv6 地址后面的⚙️,点 Network Settings
1000052430.webp
将 IP Address 、 Netmask / Bitmask 、 Gateway 这三项复制并保存,将 status 改为 on,点击Save Changes
1000052432.webp

机器配置

连接上你的VPS,安装你顺手的文本编辑器,这里我使用vim

apt install vim -y

安装完成后,修改/etc/network/interfaces,一般情况下,应该是长这个样子的
1000052439.webp
我们只需要在 iface eth0 inet dhcp 这一行添加如下配置就行

1
2
3
4
iface eth0 inet6 static
address IP Address
netmask Netmask
gateway Gateway

IP Address,Netmask,Gateway替换为网页上复制的实际内容
比如这样:
1000052441.webp
写完之后,建议重启几次,刚开始的时候我也连不上机子了,通过控制台重启了几次之后,就能够正常连接 VPS 了。