给一台 BuyVM 的 Ubuntu 小鸡添加了 IPv6
坏了,我成给人解决问题的了(
系统:Ubuntu 18.04.6 LTS
前因
某日,一朋友突然来找我

因此,就有了本文(
解决步骤
添加 IPv6 地址
登录 BuyVM 的控制台,点击需要添加的小鸡后的 Manage

然后,切到 Networking——IPv6

点 Assign IPv6 Address 输入一个 IPv6 地址,然后 Add IPv6 Address 添加

刷新一下网页,在新添加的 IPv6 地址的右边点 Network Settings

会弹出一些信息,注意复制下 IP Address Netmask / Bitmask Gateway 三个内容,一会儿要用

点 Got It 返回后,将这个 IPv6 地址的 Status 设为 ON
在小鸡上添加 IPv6 地址
编辑网络配置文件(例如 /etc/netplan/01-netcfg.yaml )
1 | nano /etc/netplan/*.yaml |
可以看到已经有一些预配置内容了

为了防止原内容丢失,我这里放一个示例
1
2
3
4
5 network:
version: 2
ethernets:
eth0:
dhcp4: true
然后,在其下填入这些内容(自行替换其中的部分内容)
1 | (其上内容略) |
改完之后应该是这样的

然后检查一下有没有报错
1 | netplan try |
如果没有报错,回车,再应用上
1 | netplan apply |
如果此时还是无法使用 IPv6 的话,重启下就可以应用上了
其中踩过的坑
按照 Debian 的思路来
起初,我觉得 Ubuntu 和 Debian 的相关命令差不多,理论上网络也可以这么配,实则不然
Debian 的网络配置是在 /etc/network/interfaces 中的,虽然 Ubuntu 中也有这个,但是并不能实现

最后我是看了 参考资料 中第 2 个的文章,才发现用的是 netplan
掩码错误
很多参考资料掩码部分都是设置的 /64,这里并不能用 64(因为 BuyVM 给的是 48)
但不知道为什么,netplan 配置后没重启前是 /64,重启之后正常了(48)